/* BOF Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin: 0;	padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}
/*	EOF Global Reset  

	BOF Main */
html,body {height: 100%;_overflow-x: hidden;}
body {color:#4b4a50;/*font-family:"Trebuchet MS", Helvetica, sans-serif;*/font-family:Arial, Helvetica, sans-serif; font-size: 0.813em;font-weight:normal;line-height:1.3;margin:auto;overflow-x: hidden;}
div#bgfix{background: #FFFFFF url(/i/hd_menu.gif) repeat-x;width: 100%;position:relative;}
div#page {margin:0 auto;min-width: 1000px;max-width: 1200px;overflow:visible;position:relative;text-align:left;height: 100%;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '1000px' : ((document.body.clientWidth > 1200) ? '1200px' : '100%'));}
	

.main h1 {font-family: Georgia, serif;font-size: 1.846em;color: #D60500;/*padding:0 3% 0.75em 3%;margin: 0 0 0.75em -12.90%;*/line-height: 1.2;margin: 0 0 0.75em 0;}
.main h2,.h2 {font-family: Georgia, serif;font-size: 1.538em;margin:1.5em 0 0.7em 0;/*margin-left:-12.90%;*/color:#4b4a50;line-height: 1.2;/*_margin-left:0;*/}
.main h3,.h3 {font-family: Georgia, serif;font-size: 1.538em;margin:1.5em 0 0.7em 0;/*margin-left:-12.90%;*/color:#4b4a50;line-height: 1.2;/*_margin-left:0;*/}
.main h4,.h4 {font-family: Georgia, serif;font-size: 1.385em;margin:1.5em 0 0.7em 0;color:#4b4a50;line-height: 1.2;}
.main ul {list-style-image: none; margin:0 0 1em 0;}
.main ul li {background:url("/i/li.gif") no-repeat scroll 7% 0.6em transparent;margin:0 0 0.7em;padding:0 0 0 13%;}
.main ol {list-style-type: decimal; list-style-image: none; list-style-position: outside;padding: 0 0 0 10%;margin: 0 0 1em 0;}
.main ol li {padding: 0 0 0 3%;margin: 0 0 0.7em 0;}
.main p{margin: 0 0 1em 0;}
a, a:active {color: #087ad5; text-decoration: underline;}
a:hover {color: #087ad5; text-decoration: none;}
.main .crumbs{color: #bfbfbf;margin: 0 0 0 0;font-size: 0.846em;line-height: 1;_margin-left:0;}
.dopinfo{border-bottom:1px dotted;line-height:1;padding:0;cursor: pointer;}
.infotab {margin-top: 1em;margin-bottom: 1em;background-color: #F6F6F6;}
.infotab td {padding: 0.231em 1.538em;}
.info_zag td {font-weight:bold;border-bottom: 1px solid #ed1c24;}
b, strong, .b, .strong{font-weight: bold;}
i, em, .i, .em{font-style: italic;}
blockquote{background-color:#F5F4EF;border-left:3px solid #D60500;font-style:italic;margin:0.5em 0;padding:1em 5% 1px 12%;_border:0px;}


div#topmenu,div#fullmenu{margin:0 3%;}

#topmenu ul{height: 2.462em;}
#topmenu ul li {float: left;padding: 0.37em 2.5em 0.308em 0;white-space:nowrap;}
#topmenu ul li a {color: #bfbfbf;}
#topmenu ul li a:hover {color: #efefef;}
#topmenu ul li ins{display:block;float:left;font-size: 10px;line-height: 1;height:10px;}
.icohome{background:url("/i/sp1.png") no-repeat scroll -140px -167px transparent;margin:3px 6px 0 0;width:11px;}
.icomail{background:url("/i/sp1.png") no-repeat scroll -151px -167px transparent;margin:2px 6px 0 0;width:10px;}
.icoforum{background:url("/i/sp1.png") no-repeat scroll -161px -167px transparent;margin:3px 6px 0 0;width:10px;}
.icoconsalting{background:url("/i/sp1.png") no-repeat scroll -171px -167px transparent;margin:3px 5px 0 0;width:10px;}
.iconpaid{background:url("/i/sp1.png") no-repeat scroll -188px -167px transparent;margin:3px 5px 0 0;width:11px;}

div.dirmail{margin-top:1em;margin-left:12%;}
div.dirmail ins{display:block;float:left;font-size: 10px;line-height: 1;height:10px;background:url("/i/sp1.png") no-repeat scroll -184px -95px transparent;width:16px;margin:3px 5px 0 0;}

ins.word{display:block;float:left;font-size: 10px;line-height: 1;height:11px;background:url("/i/sp1.png") no-repeat scroll -200px -94px transparent;width:11px;margin:3px 8px 0 8px;}


div#logo{float:left;left:3%;margin:2.538em 0 0 -8px;position:relative;width:329px;}
div#logo a{background: transparent url(/i/sp1.png) no-repeat scroll 0px 0px; display: block; width: 329px; height: 63px;}
div#fastcont{float:right;height:8em;margin-right:3%;width:16%;//width:18.462em;}
   #fastcont #fastcont2{margin:0 0 0 -3.231em;}
   #fastcont #phone{font-size:1.846em;line-height:108%;clear:both;}
   #fastcont #phone span{display:block;float:left;margin-top:-0.083em;overflow-x:hidden;position:relative;width:1.75em;}
   #fastcont #phone span ins{font-size:0.667em;font-weight:bold;margin-left:-1.375em;text-decoration:none;}
   #fastcont #time{font-size:0.846em;margin-top:3.091em;}
   #fastcont #time ins {background:transparent url(/i/sp1.png) no-repeat scroll -158px -94px;display:block;float:left;height:11px;margin:3px 8px 0 24px;width:11px;}
   #fastcont #call {font-size:0.846em;margin-left:4em;float: left;width: 9em; height: 1.364em;}
   #fastcont a#map {background: transparent url(/i/sp1.png) no-repeat scroll -303px -63px; width: 26px; height: 35px; display: block; position: relative;float: left;right:-1em;top:-1.692em;}

div#fullmenu{clear: both;font-family: Georgia, serif;font-size: 1.385em;height: 4em;}
   #fullmenu span{display:block;float:left;height:2.462em;padding: 0.308em 1em 0.308em 0;color: #505050;}
   #fullmenu ul{height: 2.462em;}
   #fullmenu ul li {float: left;padding: 0.31em 1em 0.31em 1em;white-space:nowrap;color: #D60500;}
   #fullmenu ul li a {text-decoration:none;border-bottom:1px dotted #D60500;color: #D60500;}


div#fav {width:100%; margin-bottom:3.077em; //padding-right: 1px; //overflow-x: hidden;/*height: 31.923em;*/}
div.favbox {margin-bottom:1.385em; height: 12em;position:relative;-moz-border-radius: 10px; /* Firefox */-webkit-border-radius: 10px; /* Safari, Chrome */-khtml-border-radius: 10px; /* KHTML */border-radius: 10px; /* CSS3 */background-color: #F1EFE9;}
   .favbox_c {margin-left:2%;float:left;width: 30%;}
   .favbox_l {margin-left:3%;float:left;width: 30%;}
   .favbox_r {margin-right:3%;float:right;width: 30%;}
* html div.favbox {display: inline;}
p.fav-h1{font-family: Georgia, serif;font-size: 1.846em;color: #D60500;padding:0 3% 0.75em 3%;}
/*div.favbox {background: #F1EFE9 url(/i/fav_tiz_01.jpg) no-repeat scroll 20% center;}*/
div.favbox a.favtitle{color:#4B4A50;display:block;font-family:Georgia,serif;font-size:1.308em; margin:5% 7% 3% 7%;height:1.294em;_margin:2% 7% 3% 7%;}
div.favbox div.favdesc{width: 46%;/*float: right;*/position: relative;color: #a8a6b1;font-size: 0.846em;height:5em;margin: 0 6% 0 48%;//margin-right: -100%;}
div.favbox div.favprice{margin:0 0 0 6%;width:40%;text-align:center;float:left;clear:both;_margin:0px;}
div.favbox div.favprice span{/*font-family:Georgia,serif;font-size: 1.846em;*/ font-size:1.538em;font-family:Arial, Helvetica, sans-serif; color: #D60500;}
div.favbox div.favprice span sup{/*font-size: 0.708em;*/font-size: 0.5em;}
div.favbox div.favbut{width: 46%;margin: 0 6% 0 0;float:right;position: relative;padding: 0.308em 0 0 0;_margin:0px;}
div.favbox div.favbut a{margin: 0;width: 128px;height: 28px;}
.t07 {background: #F1EFE9 url(/i/tiz/07.jpg) no-repeat scroll 21% center;}
.t06 {background: #F1EFE9 url(/i/tiz/01.jpg) no-repeat scroll 19% center;}
.t05 {background: #F1EFE9 url(/i/tiz/02.jpg) no-repeat scroll 17% center;}
.t04 {background: #F1EFE9 url(/i/tiz/03.jpg) no-repeat scroll 17% center;}
.t03 {background: #F1EFE9 url(/i/tiz/04.jpg) no-repeat scroll 21% center;}
.t02 {background: #F1EFE9 url(/i/tiz/06.jpg) no-repeat scroll 19% center;}
.t01 {background: #F1EFE9 url(/i/tiz/05.jpg) no-repeat scroll 20% center;}


div.ourpayment{width: 140px;}
.f-center{margin: 0 auto;}
div.ourpayment p{font-size:17px;font-weight:bold;margin:0.7em 0 0.8em;}
div.ourpayment div{background:url("/i/sp1.png") no-repeat scroll 0 -167px transparent;height:122px;width:140px;}
/*
div.ourpayment ul{margin: 0px;}
div.ourpayment li{background-image: none;padding: 0px;margin:0 0 1em;}
div.ourpayment ins{display:block;float:left;}
div.ourpayment .visa ins{background:url("/i/sp1.png") no-repeat scroll -184px -84px transparent;height:14px;margin:1px 6px 0 0px;width:41px;}
div.ourpayment .mastercard ins{background:url("/i/sp1.png") no-repeat scroll -268px -84px transparent;height:16px;margin:0 13px 0 8px;width:27px;}
div.ourpayment .dinners ins{background:url("/i/sp1.png") no-repeat scroll -225px -84px transparent;height:16px;margin:0 14px 0 8px;width:26px;}
div.ourpayment .webmoney ins{background:url("/i/sp1.png") no-repeat scroll -251px -84px transparent;height:16px;margin:0 20px 0 12px;width:17px;}
div.ourpayment .yadengi ins{background:url("/i/sp1.png") no-repeat scroll -268px -63px transparent;height:16px;margin:0 20px 0 14px;width:14px;}
div.ourpayment .other ins{background:url("/i/sp1.png") no-repeat scroll -282px -64px transparent;height:14px;margin:1px 19px 0 14px;width:16px;}
div.ourpayment ins{_display:inline;}
*/

.index p {margin-left: 12%;}

div#dopbox{margin:0 0 4.615em 0;width:100%;}
.nh span, .ch span{font-family: Georgia, serif; font-size: 1.538em;}
.nws sup a, .clnts sup a{color: #bfbfbf;}
.nws{position: relative; float: left;}
	.nh{margin: 0 0 2.308em 3%; width: 46%;}
    .nmrkr {font-family: Georgia, serif;font-size:1.846em;line-height:100%;color:#bfbfbf;margin: 0pt 0pt 0pt 3%; width: 6%;text-align: right;}
    .ndt{font-family: Georgia, serif;font-size:1.385em;color:#bfbfbf;font-style:italic;margin: 0pt 0pt 0pt 2%; width: 6%;}
    .ncont{margin: 0 0 0 2%; width: 30%;}
.clnts{float: right; position: relative;}
      .ch{margin: 0 3% 2.308em 0; width: 46%;}
      .cr{margin: 0 11% 0 0; height: 70px; width: 14%;text-align: center;border:1px solid #BABABA;}
      .cl{margin: 0 2% 0 0; height: 70px; width: 14%;text-align: center;border:1px solid #BABABA;}
* html .nws {display: inline;}
* html .clnts {display: inline;}


div.main{clear:both;float:left;margin-bottom: 7em;width: 100%;min-height:350px;}
.seo-pa{background:url("/i/seo-pa.jpg") no-repeat scroll 92% bottom transparent;}
.logo-pa{background:url("/i/logo-pa.jpg") no-repeat scroll 92% bottom transparent;}
.cont-pa{background:url("/i/cont-pa.jpg") no-repeat scroll 92% bottom transparent;}
.deluxe-un{background:url("/i/deluxe-un.jpg") no-repeat scroll 94% bottom transparent;}
.deluxe-st{background:url("/i/deluxe-st.jpg") no-repeat scroll 94% bottom transparent;}
.adv-st{background:url("/i/adv-st.jpg") no-repeat scroll 95% bottom transparent;}
.adv-un{background:url("/i/adv-un.jpg") no-repeat scroll 92% bottom transparent;}
.wrap-buh{height:146px;width: 100%;}
.wrap-ots{height:303px;width: 100%;}
.wrap-jur{height:357px;width: 100%;}
.wrap-info{height:244px;width: 100%;}
.wrap-cons{height:220px;width: 100%;}
div#header {height: 12em;position: relative;}
div.main div.col1{clear:both;/*margin:0 0 0 11%;*/margin:0 0 0 3%;float: left;width: 68%;position: relative;height:auto;//margin-right: -100%;}
* html div.main div.col1{display: inline;}
div.main div.col2{margin:0 3% 0 0;width:22%;position:relative;float:right;height:auto;}
* html div.main div.col2{display: inline;}
div.main div.col1only{width:93%;}



.thumbnails{margin: -3em 0 0 -2em;text-align: center;}
.thumbnail{text-decoration: none;display: -moz-inline-box;display: inline-block;vertical-align: top;text-align: left;margin: 3em 0 0 2em;}
.thumbnail .r{width: 14em;float: left;}





.h15{height:15px;}

div#footer {clear: both; border-top: 1px solid #ddd; height:10em;}
div#footer div{}
   .logo-sm{position:relative;margin-left:3%;float:left;width: 30%;margin-top:2.154em;}
   .logo-sm ins{background: transparent url(/i/sp1.png) repeat scroll 0pt -63px; width: 183px;height: 31px; display: block;}
   .contacts {position:relative;margin-left:2%;float:left;width: 30%;font-size: 0.846em;margin-top:2.909em;}
   .design{position:relative;margin-right:3%;float:right;width: 22%;font-size: 0.769em;line-height: 1;margin-top:3em;}
   .design ins{background: transparent url(/i/sp1.png) repeat scroll -183px -63px; width: 85px;height: 21px; display: block;margin:0 1em 0 0;float:left;}
   /*.design span{display:block;margin-top:2px;}*/
   .design span{display:block;margin-top:6px;}





a:focus {outline: none;}
#fullmenu ul li a:HOVER{}
#fullmenu ul{z-index: 10;position: relative;}
#fullmenu ul li {position: relative;z-index: 10;}
#fullmenu ul li a {z-index: 10;}
/*#fullmenu ul li div {background-color:white;display:none;position:absolute;z-index:9999;width:auto;height: auto;}*/
/*#fullmenu ul li div ul{z-index:9999;}*/
/*-,#fullmenu ul li div ul{width: auto;height: auto;}*/
/*#fullmenu ul li div ul li{}*/
li.active{ background-color:#d60500;background: transparent url(/i/sp1.png) repeat scroll -350px 0;}
#fullmenu ul li ins {display: none;}
#fullmenu ul li.active .ins1{background: transparent url(/i/sp1.png) repeat scroll -329px 0pt; display: block; position: absolute; height: 100%; width: 25px; left: -15px; top: 0px;}
#fullmenu ul li.active .ins2{background: transparent url(/i/sp1.png) repeat scroll right 0pt; display: block; position: absolute; height: 100%; width: 25px; right: -15px; top: 0px;}
#fullmenu ul li.active .ins1,#fullmenu ul li.active .ins2{_display: none;}
#fullmenu .active a {color: #fff;}
#fullmenu .sbmenu{left:0em;top:2em;/*padding: 1em;*/ font-family: Trebuchet MS; color: #505050;border:1px solid #EBEBEB; border-top: 3px solid #d60500;}
#fullmenu div.sbmenu{display: none;}
#fullmenu .sbmenu a{border: 0px;color:#505050;display: block;text-decoration: none;/*width: 100%;height: 100%;*/}
#fullmenu .sbmenu table{font-size:0.778em;margin-bottom: 6px;}
#fullmenu .sbmenu table td{white-space: nowrap;height: 30px;}
#fullmenu .sbmenu .desc{background: transparent url(/i/sp1.png) no-repeat scroll 0 -107px;padding: 0 0 0 30px;}
#fullmenu .sbmenu .price{text-align:right; font-size: 0.786em;padding: 0 0 0 33px;background: transparent url(/i/sp1.png) no-repeat scroll center -107px;}
#fullmenu .sbmenu .days{text-align:right;font-size: 0.786em;padding: 0 20px 0 23px;background: transparent url(/i/sp1.png) no-repeat scroll right -107px;}
#fullmenu .sbmenu .sbhover{background-color: #4b4a50;color: #fff;}
#fullmenu .sbmenu .sbhover .desc{background: transparent url(/i/sp1.png) no-repeat scroll 0 -137px;}
#fullmenu .sbmenu .sbhover .price{background: transparent url(/i/sp1.png) no-repeat scroll center -137px;}
#fullmenu .sbmenu .sbhover .days{background: transparent url(/i/sp1.png) no-repeat scroll right -137px;}
#fullmenu .sbmenu .sbhover a {color: #fff;}
	.d-shadow {position:absolute;width:auto;z-index:5000;}
	.d-shadow-wrap {position:relative;padding:16px 16px 0 16px;margin:-16px -16px 0 -16px;overflow:hidden;}
	.d-sh-cn {position:absolute;background:url(/i/nmfon.png) no-repeat;left:-17px;z-index:-1;}
	.d-sh-tl, .d-sh-tr {height:500px;top:-16px;}
	.d-sh-tl, .d-sh-bl {width:100%;}
	.d-sh-tr, .d-sh-br {width:17px;margin-left:100%;}
	.d-sh-bl, .d-sh-br {height:16px;}
	.d-sh-bl {left:-33px;padding-right:32px;clip:rect(auto auto auto 17px);}
	.d-sh-br {left:-1px;}
	.d-sh-cn {_background:none;	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/nmfon.png', sizingMethod = 'crop' );}
	.d-sh-tl, .d-sh-tr {_padding-right:32px;}
.d-sh-cn,.d-sh-tl,.d-sh-tr,.d-sh-bl,.d-sh-br {_display:none;}

.red {color: #ff0000;}
div.icq{}
div.icq img {vertical-align: middle;}
div.icq p{font-size:1.308em;font-weight:bold;margin:1.4em 0 0.5em;}
div.icq ul{margin: 0px;}
div.icq li{background-image: none;padding: 0px;margin:0 0 0.5em;}

.offer {background:transparent url(/i/offer_bg.gif) repeat scroll 0 0;height:auto;width:100%;border:1px solid #e0e0e0;-moz-border-radius: 10px; /* Firefox */-webkit-border-radius: 10px; /* Safari, Chrome */-khtml-border-radius: 10px; /* KHTML */border-radius: 10px; /* CSS3 */padding-bottom:2em;margin-bottom:4em;}
.offer .container{margin: 0pt auto; position: relative; width: 135px;}
.offer .cost{color:#999999;display:block;font-size:0.846em;line-height:0.9;margin-top:2.308em;}
.offer .price{color:#D60500;display:block;font-family:Georgia,serif;font-size:2.308em;font-style:italic;line-height:0.9;margin-bottom:0.533em;}
.offer .curr{font-size: 0.6em;}
.but{background:transparent url(/i/sp2.png) no-repeat scroll 0 0;display:block;height:28px;position:relative;width:128px;margin:0 auto;}
.offer .but{margin:0 -10px auto -10px;}
.but:hover{background:transparent url(/i/sp2.png) no-repeat scroll 0 -28px;display:block;height:28px;position:relative;width:128px;}
/*.offer .but:hover{background:transparent url(/i/sp2.png) no-repeat scroll 0 -28px;display:block;height:28px;position:relative;width:128px;}*/
.offer .sposob{background:transparent url(/i/sp2.png) no-repeat scroll 0 -56px;display:block;height:40px;position:relative;width:108px;margin:1em auto 1.308em auto;}

.offerfull {background:transparent url(/i/offer_bg.gif) repeat scroll 0 0;height:auto;border:1px solid #e0e0e0;-moz-border-radius: 10px; /* Firefox */-webkit-border-radius: 10px; /* Safari, Chrome */-khtml-border-radius: 10px; /* KHTML */border-radius: 10px; /* CSS3 */padding:1em;margin-bottom:2em;}


table.conprice{margin: 1em auto;background-color:#F6F6F6;font-size: 0.923em;}
.conprice td{padding:1em 2em;}
.conprice .premarker td{padding-bottom: 0em;}
.conprice .marker td{background:url("/i/li.gif") no-repeat scroll 3.5em 0.9em transparent;padding:0.3em 2em 0.3em 6em;}
.conprice .marker td.price{padding:0.3em 2em;}
.conprice thead td {border-bottom: 1px solid #D60500;font-weight:bold;font-size: 1.167em;padding: 0.5em 1em;}
.conprice .cphover td{background-color: #efefef;}
.conprice .second td{background-image:none;padding:0.3em 2em 0.3em 8em;}
.conprice td.price{text-align: right;font-weight: bold;background-image:none;vertical-align: top;white-space: nowrap;}
.sm td {padding:0.5em 2em;}
.sm thead td {font-size: 1em;}

/* пофиксить в новой верстке */
.center, .center td {text-align: center;}
.padtop10 td {padding-top: 10px;}
.f-right{float:right;}
table.clients td{vertical-align: top;padding-bottom: 2em; padding-right: 2em;}

/* fixes */
.clear_f{width: 100%;height:16.875em;}
/*.clear{overflow: hidden;width: 100%;font-size:0px;clear: both;}*/
.clear { overflow : hidden; _height : 1%; width:100%;}
/* EOF Main */
