/* main body style */
body { margin: 0; padding: 0; background: #fff; }
body, td, th, input, textarea, select, pre { font: 13px Arial, Georgia,Verdana, sans-serif; color: #000; }
pre { padding: 0px 10px; margin: 0px 0px; }

/* remove border from link images */
a img { border: 0px; }

/* table styles */
th { font-size: 13px; }
td { text-align:left; }

/* form control styles */
input, textarea, select { font-family: Arial, Georgia, Verdana, sans-serif; background-color: transparent; background-color: #D9DCC2; font-size: 11px; }

/* anchor styles */
a { color: #000000; text-decoration: underline; }

.pn-title a { font-size: 12px; font-weight: bold; text-decoration:none; }

a.pn-logo { font-size: 16px; font-weight: bold; letter-spacing: 3px; text-decoration:none; }

.pn-sub a { font-size: 10px; }

/* header styles */
h3, h4, h5, h6 { font-size: 11px; font-weight: bold; }

/* generic postnuke styles */
.pn-normal { font-size: 11px; font-weight: normal; text-decoration: none; text-align:left; }

.pn-title, h2 { font-size: 12px; font-weight: bold; color: #000; }

.pn-sub, small { font-size: 10px; font-weight: normal; }

.pn-pagetitle, h1 { font-size: 14px; font-weight: bold; }

.pn-block { width:100%; text-align:left; margin-bottom: 5px; }
.pn-blocktitle { background: url(http://phototour.com.ua/img/new/head_block_bg.jpg) left top repeat-x; text-transform: uppercase; padding: 4px 5px;  }

form { padding: 0px 0px; margin: 0px 0px;}
input.radio { background: none; } 

/*.pn-blockcontent { color: #000; }*/

div.pn-leftblock span.minbox, div.pn-rightblock span.minbox{ float:right; }

.pn-logo { font-size: 16px; font-weight: bold; letter-spacing: 3px; }

.pn-logo-small { font-weight: bold; }

.theme-footer { border:solid; border-top:none; border-width:1px; text-align:center; padding:0.2em; }
.theme-bottom-links { border:solid; border-top:none; border-width:1px; text-align:right; padding:0.2em; }
.theme-top-links { border:solid; border-width:1px; text-align:right; padding:0.2em; }
.theme-search { border:solid; border-top:none; border-width:1px; height:20px; text-align:right; padding:0.2em; margin-bottom:0.2em; }

.theme-searchinput { display:inline; }

table.theme-maintable { }

table.theme-maintable td { vertical-align:top; padding: 5px 2px 0px 10px; color: #000; whit e-space: nowrap; }

table.theme-maintable td.theme-maincontent { width: 100%; }

/* styles for legacy opentable1/opentable2 functions */
.table1, .table2 { padding: 5px; margin-bottom: 5px; border: 1px solid #D9DCC2; }




a, a:link { color: #05c; }
a:visited { color: #532371; }
a:hover { color: #c00; }

h1 { margin: 0 0 10px 0; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { font-weight: normal; font-size: 20px; color: #666; }

h2 { margin: 10px 0 5px 0; }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font-weight: normal; font-size: 18px; color: #666; }

h3 { margin: 10px 0 5px 0; }
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font-weight: normal; font-size: 16px; color: #666; }

h4 { margin: 10px 0 5px 0; }
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { font-weight: normal; font-size: 14px; color: #666; }

p { margin: 0 0 10px 0; }

ul, ol { padding-left: 22px; margin: 0 0 10px 22px; }

/*ul { list-style-image: url(/img/li.gif); }*/

hr { border: 0; height: 1px; color: #999; background: #999; }

/* table */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; vertical-align: top; }

a img {border: none;}
.w-fix {width: 100%;}
.clr {clear: both; line-height: 0; font-size: 0; height: 0px}
.png {
	//background-image: none !important;
	behavior: url('http://phototour.com.ua/css/pngfix.htc');
}

.abs { position: absolute; }
.rel { position: relative; }
.fltLeft { float: left; }
.fltRight { float: right; }

.logo { background: url(http://phototour.com.ua/img/new/logo_bg.jpg) top left repeat-x; }
.logo table { width: 100%; }
.logo .i_1 { right: 10px; top: 72px; }
.logo .i_2 { right: 470px; top: 20px; }


.footer { border-top: 1px solid #ebecec; border-bottom: 1px solid #ebecec; background-color: #f7f8f8; padding: 10px 10px; }
.footer table td { font-weight: bold; font: 12px Arial, Georgia, Verdana, sans-serif; color: #1e629e; }
.footer table td a:link,
.footer table td a:visited { font-weight: bold; font: 12px Arial, Georgia, Verdana, sans-serif; color: #1e629e; text-decoration: underline; }
.footer table td a:hover { font-weight: bold; font: 12px Arial, Georgia, Verdana, sans-serif; color: #1e629e; text-decoration: none; }
.footer table { width: 100%; }
.footer table .footerLeft { width: 33%; text-align: left; }
.footer table .footerCenter { width: 34%; text-align: center; }
.footer table .footerRight { width: 33%; text-align: right; }

.login { }
.login .ttl { padding: 2px 0px; }
.login .inp { padding: 2px 0px; }
.login .inp input { font-size: 11px; font-family: Arial, Georgia, Verdana, sans-serif;  width: 90%; border: 1px solid #7f9db9; }
.login .inp input.lg { background: #fef2c4; }
.login .inp input.ps { background: #eeefef; }
.login .pd { padding-top: 3px; }
.login input.check { background: none; }
.poll input.submit,
.login input.submit { font-size: 11px; background: #eeefef; border-left: 1px solid #456f96; border-top: 1px solid #456f96; border-right: 2px solid #456f96; border-bottom: 2px solid #456f96; }


.theme-left,
.theme-right { padding: 6px 2px 6px 10px; }
.theme-left .wdth,
.theme-right .wdth { width: 170px; }

.lostPass,
.lostPass a,
.lostPass a:link,
.lostPass a:visited { color: black; text-decoration: underline; }
.lostPass a:hover {color: black; text-decoration: none; }

.newUser,
.newUser a,
.newUser a:link,
.newUser a:visited { color: #909090; text-decoration: none; }
.newUser a:hover {color: #909090; text-decoration: underline; }

.toReg { padding-bottom: 16px; }
.toReg,
.toReg a,
.toReg a:link,
.toReg a:visited { color: #ff0000; text-decoration: underline; text-transform: uppercase; }
.toReg a:hover {color: #ff0000; text-decoration: none; text-transform: uppercase; }

.mainMenu { border: 1px solid #d2e5ef; padding: 4px 0px; }
.mainMenu a,
.mainMenu a:link,
.mainMenu a:visited { font-size: 13px; color: #06559b; text-decoration: none; font-weight: bold; }
.mainMenu a:hover { font-size: 13px; color: #06559b; text-decoration: underline; font-weight: bold; }
.mainMenu .a { background: #d2e5ef; }
.mainMenu .a a,
.mainMenu .a a:link,
.mainMenu .a a:visited { font-size: 13px; color: #df1f20; text-decoration: none; font-weight: bold; }
.mainMenu .a a:hover { font-size: 13px; color: #df1f20; text-decoration: underline; font-weight: bold; }
.mainMenu .item { padding: 2px 4px 4px; border-bottom: dotted 1px #df1f20; }
.mainMenu .last { padding: 2px 4px 4px; border-bottom: none; }

.search { padding-top: 10px; }
.search .inp { padding: 6px 0px; }
.search .inp input { background: #fef2c4; border: 1px solid #7f9db9; width: 110px; }
.search .btn { padding: 0px 10px; }

.news { padding: 8px 0px 10px;}
.news .item { padding: 0px 6px 8px; font-size: 12px; }
.news .item span { font-size: 10px; color: #909090; }

.poll .btn { padding: 10px 10px; }

.news-index {}
.news-index .ttl { background: url(http://phototour.com.ua/img/new/head_block_bg.jpg) repeat-x left 2px; height: 27px; }
.news-index .ttl .text { background: url(http://phototour.com.ua/img/new/ttlBg.jpg) top left repeat-x; padding: 6px 10px 4px; }
.news-index .ttl .text h1 { margin: 0px 0px; padding: 0px 0px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 15px; }
.news-index .ttl,
.news-index .ttl a,
.news-index .ttl a:link,
.news-index .ttl a:visited { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 15px; fo nt-weight: bold; }
.news-index .ttl a:hover {color: #fff; text-decoration: underline; text-transform: uppercase; font-size: 15px; f ont-weight: bold; }
.news-index .date { font-size: 12px; color: #909090; padding: 0px 0px 2px; }
.news-index .cntr { font-size: 11px; color: #909090; padding: 0px 0px 10px; }
.news-index .imgAn { float: left; padding: 0px 10px 0px 0px; }
.news-index .anons {}
.news-index .notes {}

input.text { font-size: 11px; background: #eeefef; border: 1px solid #456f96; }
input.submit { font-size: 11px; background: #eeefef; border-left: 1px solid #456f96; border-top: 1px solid #456f96; border-right: 2px solid #456f96; border-bottom: 2px solid #456f96; }
input.check { background: none; }

.block { border-left: #e8e9e4 solid 1px; border-right: #e8e9e4 solid 1px; border-bottom: #e8e9e4 solid 1px; padding: 14px 20px; background: #f7f8f8; margin-bottom: 15px; }

.gray2 { color: #666666; font-size: 16px; }
.gray3 { color: #666666; font-size: 14px; }

.tbl { width: 100%; }
.tbl td { padding: 0px 10px; text-align: center; }
.imgr { padding: 0px 0px 10px 10px;}
.imgl { padding: 0px 10px 10px 0px;}
 
.copy {color: #909090}
