/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#7c7c7c;}
a{color:#ed5215; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

.header_phone{color:#ed5215;font:normal 40px Tahoma;}
.header_phone sup{color:#6a6a6a;font:normal 20px Tahoma;margin-right:5px;}

.footer_phone{display:inline;color:#ed5215;font:bold 20px Tahoma;}
.footer_phone sup{color:#6a6a6a;font:bold 16px Tahoma;margin-right:5px;}

.orange{color:#ed5215;}
.blue{color:#00172b;}
.light_blue{color:#497fc9;}


/* H */
h1{font:normal 24px/28px Arial, Helvetica, sans-serif; margin-bottom:10px; color:#00172b;}
h2{font:normal 20px Arial, Helvetica, sans-serif; margin-bottom:8px; color:#ed5215;}
h3{font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:5px; color:#00172b;}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:12px Tahoma; color:#464646; background:#fff url(/images/main_bg.jpg) no-repeat 50% 0;}
.main{max-width:1280px;	min-width:1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.body.clientWidth > 1280? "1280px": "auto")); text-align:left; min-height:100%; _height:100%; margin:0 auto; background:url(/images/main_bg.jpg) no-repeat 50% 0;}
.inner, .inner .main{background-position:50% -109px;}

/* HEADER */
.header{height:448px; position:relative;}
.inner .header{height:339px;}
.logo{position:absolute; top:26px; left:38px;}
.line{position:absolute; top:11px; left:0; background:url(/images/line.png) no-repeat; height:97px; width:100%;}
/* topnav */
.topnav{position:absolute; top:52px; right:43px; overflow:hidden; zoom:1;}
.topnav li{float:left; border-left:1px solid #dedede; margin-left:-1px; padding:0 17px; font-weight:bold;}
.topnav .current{color:#00172b;}
/* phone */
.phone{position:absolute; top:314px; right:40px; width:320px; height:112px;}
.phone .bg{width:280px; height:82px; background:url(/images/phone_bg.png) no-repeat; padding:15px 20px;}
.phone h4{font:bold 12px Tahoma; margin-bottom:10px; color:#6a6a6a;}
.phone img{margin-bottom:10px;}
.phone p{color:#6a6a6a; font-weight:bold;}
.phone .devide{border-right:1px solid #cfcfcf; padding-right:12px; margin-right:12px;}
.inner .phone{top:202px;}

/* NAVIGATION */
.navigation{height:63px; padding:0 48px; margin-bottom:11px; position:relative;}
.navigation .l{height:59px; width:11px; background:url(/images/nav_l.png) no-repeat; position:absolute; left:40px; top:4px;}
.navigation .r{height:59px; width:11px; background:url(/images/nav_r.png) no-repeat; position:absolute; right:40px; top:4px;}
.navigation .m{height:63px; background:url(/images/nav_m.gif) repeat-x 0 100%;}
.navigation ul{height:63px; width:870px; margin:0 auto; background:url(/images/nav_bg.gif) no-repeat 50% 100%; overflow:hidden; zoom:1;}
.navigation li{float:left; margin-left:-1px; padding:0 6px; background:url(/images/nav_dev.gif) no-repeat; height:54px;}
.navigation span{float:left; padding:0 0 0 16px; height:54px;}
.navigation a{font-weight:bold; color:#fff; text-transform:uppercase; line-height:66px; float:left; padding:0 16px 0 0; height:54px;}
.navigation .selected span{background:url(/images/nav_sel2.gif) no-repeat;}
.navigation .selected a{color:#ed5215; background:url(/images/nav_sel2.gif) no-repeat 100% -54px;}

/* OFFERS */
.offers{height:109px; padding:0 39px; margin-bottom:20px;}
.offers table{height:109px; width:100%;}
.offers td{padding:0 1px; vertical-align:top;}
.offers .item{height:109px; position:relative; padding:0 10px;}
.offers .l{width:12px; height:109px; background:url(/images/offers_l.png) no-repeat; position:absolute; left:0; top:0;}
.offers .r{width:12px; height:109px; background:url(/images/offers_r.png) no-repeat; position:absolute; right:0; top:0;}
.offers .m{height:89px; background:#fff; padding:10px 0; overflow:hidden; zoom:1;}
.offers .image{width:120px; height:85px; overflow:hidden; zoom:1; float:left; margin-left:-5px; position:relative;}
.offers p{overflow:hidden; zoom:1; padding:15px 0 0 0; font:italic 18px/18px Arial, Helvetica, sans-serif;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding:0 40px 132px 40px;}
.container{float:right; width:100%; margin-left:-337px;}
.content{margin-left:337px; padding-bottom:30px;}
.content p, .content ul, .content ol{margin:0 0 15px 0; line-height:18px;}
.content ul li{list-style:disc; margin-left:15px;}
.content ol li{list-style:decimal; margin-left:20px;}
/* events */
.events{padding:10px 0 15px 0; overflow:hidden; zoom:1;}
.events .date{font:italic 11px Arial, Helvetica, sans-serif; color:#6595bf;}
.events .item{padding-bottom:13px;}
.events .item h3{margin-bottom:3px;}
.events .item p{font-size:11px; line-height:14px; margin:0;}
/* url */
.url{font:11px Arial, Helvetica, sans-serif; color:#999; margin-bottom:10px;}
.url a{color:#999;}
/* recalls */
.recalls{width:262px; float:right; padding:5px 0 20px 0; margin-left:25px; font:italic 14px Arial;}
.recalls .m{background:url(/images/recalls_m.gif) repeat-y;}
.recalls .t{background:url(/images/recalls_t.gif) no-repeat;}
.recalls .b{background:url(/images/recalls_b.gif) no-repeat 0 100%; padding:20px 20px 40px 20px; zoom:1;}
.recalls p{line-height:16px;}
.recalls .author{padding-top: 10px; font-weight:bold;}
.recalls .all{text-align:right; font:italic 11px Arial, Helvetica, sans-serif; padding:0 10px; margin:-7px 0 0 0;}
/* news */
.news .date{font:italic 11px Arial, Helvetica, sans-serif; color:#6595bf;}
.news .item{padding-bottom:5px; padding-top: 14px;} 
.news .item h3{margin-bottom:3px;}
.news .item p{font-size:11px; line-height:14px;}
/* archive */
.archive{width:172px; float:right; margin-left:25px; background:url(/images/archive_m.gif) repeat-y; font-size:11px;}
.archive .t{background:url(/images/archive_t.gif) no-repeat;}
.archive .b{background:url(/images/archive_b.gif) no-repeat 0 100%; padding:20px 10px 20px 25px;}
.archive h4{font:bold 14px Tahoma; margin-bottom:5px;}
.archive .year{float:left; width:42px; font-weight:bold; line-height:18px;}
.archive ul{margin:0; overflow:hidden; zoom:1; color:#666;}
.archive ul li{list-style-type:none; margin:0;}
/* contacts */
.contacts{overflow:hidden; zoom:1;}
.contacts .column{width:48%;}
.contacts h4{font:normal 12px/18px Tahoma;}
.contacts .metro{background:url(/images/metro_ico.gif) no-repeat 0 4px; padding-left:25px;}
/* map */
.map{width:583px; position:relative;}
.map a{font:bold 12px Tahoma; color:#fff; text-decoration:none; text-transform:uppercase;}
.map a:hover{text-decoration:underline;}
.baloon1{position:absolute; left:10px; top:409px; width:124px; height:55px;}
.baloon1 div{width:124px; height:30px; background:url(/images/baloon_1.png) no-repeat; padding:25px 0 0 0; text-align:center;}
.baloon2{position:absolute; left:263px; top:93px; width:168px; height:55px;}
.baloon2 div{width:168px; height:30px; background:url(/images/baloon_2.png) no-repeat; padding:25px 0 0 0; text-align:center;}
.baloon3{position:absolute; left:240px; top:369px; width:144px; height:55px;}
.baloon3 div{width:144px; height:40px; background:url(/images/baloon_3.png) no-repeat; padding:15px 0 0 0; text-align:center;}
.baloon4{position:absolute; left:444px; top:28px; width:124px; height:66px;}
.baloon4 div{width:107px; height:53px; background:url(/images/baloon_4.png) no-repeat; padding:13px 0 0 17px;}
.baloon5{position:absolute; left:410px; top:306px; width:154px; height:55px;}
.baloon5 div{width:154px; height:30px; background:url(/images/baloon_5.png) no-repeat; padding:25px 0 0 0; text-align:center;}
/* calculation */
.calculation{overflow:hidden; zoom:1; font:12px/16px Arial, Helvetica, sans-serif;}
.calculation .right{width:381px; float:right;}
.size{margin-bottom:30px;}
.size th{padding:0 52px 30px 35px;}
.size td{font-size:11px; color:#999;}
.vertical{vertical-align:center;height:187px; width:6px; position:relative; background:url(/images/scale_vertical.gif) no-repeat 0 50%;}
.vertical .max{position:absolute; left:0; top:0;}
.vertical .min{position:absolute; left:0; bottom:0;}
.vertical .num{position:absolute; left:10px; top:80px; white-space:nowrap;}
.vertical input{width:32px; padding:2px 5px; font-weight:bold; color:#333; border:1px solid #c4c4c4;}

.horizontal{text-align:center;width:300px; height:15px; position:relative; background:url(/images/scale_horizontal.gif) no-repeat 50% 6px;}
.horizontal .max{position:absolute; right:-8px; top:0;}
.horizontal .min{position:absolute; left:0; top:0;}
.horizontal .num{position:absolute; left:100px; top:-20px; white-space:nowrap;}
.horizontal input{width:32px; padding:2px 5px; font-weight:bold; color:#333; border:1px solid #c4c4c4;}

.note{width:350px;background:url(/images/note_m.gif) repeat-y;}
.note .t{background:url(/images/note_t.gif) no-repeat;}
.note .b{background:url(/images/note_b.gif) no-repeat 0 100%; padding:20px 24px;}
.description{overflow:hidden; zoom:1;}
.description table{margin-bottom:15px;}
.description th{font:bold 12px Arial, Helvetica, sans-serif; text-align:left; vertical-align:top; padding:0 10px 6px 0; color:#666;}
.description td{text-align:left; vertical-align:top; padding:0 3px 6px 0;}
.description select{width:135px;}
.description .int th, .calculation .int td{padding-top:15px;}
.description .btn{width:94px; height:28px; background:url(/images/send_btn.gif) no-repeat; color:#fff; font-weight:bold; padding-bottom:2px; margin:0 0 10px 18px;}
.description .total li{list-style-type:none; margin:0 0 0 18px;}
.description .amount{font:18px Arial, Helvetica, sans-serif; color:#00172b; margin-bottom:15px; padding-left:18px;}

.btn-con{width:94px;display:block;}
.btn{width:94px; height:28px; background:url(/images/send_btn.gif) no-repeat; color:#fff; font-weight:bold;}


/* SIDEBAR */
.sidebar{float:left; width:286px; padding:0 0 30px 21px;}
/* number */
.number{background:url(/images/number_m.gif) repeat-y; margin-bottom:30px;}
.number .t{background:url(/images/number_t.gif) no-repeat;}
.number .b{background:url(/images/number_b.gif) no-repeat 0 100%; padding:15px 5px 12px 20px; zoom:1;}
.number h4{font:italic 18px Arial, Helvetica, sans-serif; color:#5c5c5c; margin-bottom:15px;}
.number .inp{width:111px; background:#fff; border:1px solid #dcdcdc; padding:2px 5px; margin:0 4px 10px 0;}
.number .btn-con{width:94px;margin:0 auto; display:block;}
.number .btn{width:94px; height:28px; background:url(/images/send_btn.gif) no-repeat; color:#fff; font-weight:bold;}
/* banners */
.banners{margin:0 0 0 -61px; position:relative; padding-bottom:20px;}
.banners img{margin-bottom:10px;}
/* sidenav */
.sidenav{background:url(/images/sidenav_m.gif) repeat-y; margin-bottom:20px;}
.sidenav .t{background:url(/images/sidenav_t.gif) no-repeat;}
.sidenav .b{background:url(/images/sidenav_b.gif) no-repeat 0 100%; padding:25px 20px 17px 39px; zoom:1;}
.sidenav li{padding:0 0 12px 15px; background:url(/images/sidenav_dash.gif) no-repeat 0 7px;}
.sidenav li ul {padding-top: 15px;}
.sidenav a{font-weight:bold;}
.sidenav .current{font-weight:bold;color:#00172b;}
.sidenav a.curr{font-weight:bold;color:#00172b;}
/* form */
.form{padding:0 0 0 12px; width:240px;}
.form h3{margin-bottom:15px;}
.form .inp{width:220px; background:#fff; border:1px solid #b3b3b3; margin-bottom:5px; padding:2px 10px;}
.form textarea{width:220px; height:180px; background:#fff; border:1px solid #b3b3b3; margin-bottom:10px; padding:2px 10px;}
.form .btn{width:94px; height:28px; background:url(/images/send_btn.gif) no-repeat; color:#fff; font-weight:bold; margin:0 0 0 auto; display:block; padding-bottom:2px;}

.form1{padding:14px 0 0 12px; width:90%;}
.form1 h3{margin-bottom:15px;}
.form1 .inp{width:220px; background:#fff; border:1px solid #b3b3b3; margin-bottom:5px; padding:2px 10px;}
.form1 textarea{width:90%; height:100px; background:#fff; border:1px solid #b3b3b3; margin-bottom:10px; padding:2px 10px;}
.form1 .btn{width:94px; height:28px; background:url(/images/send_btn.gif) no-repeat; color:#fff; font-weight:bold; margin:0 0 0 auto; display:block; padding-bottom:2px;}
.form1 .row { width: 90%; }

/* GALLERY */
.gallery{clear:both; height:199px; background:url(/images/gallery_m.gif) repeat-x;}
.gallery .overflow{position:relative;}
.gallery .l{height:199px; background:url(/images/gallery_l.gif) no-repeat;}
.gallery .r{height:199px; background:url(/images/gallery_r.gif) no-repeat 100% 0; padding:15px 30px; position:relative;}
.gallery .prev{width:11px; height:18px; background:url(/images/gallery_prev.gif) no-repeat; position:absolute; left:10px; top:92px; cursor:pointer;}
.gallery .next{width:11px; height:18px; background:url(/images/gallery_next.gif) no-repeat; position:absolute; right:10px; top:92px; cursor:pointer;}
.gallery h4{font:italic 18px Arial, Helvetica, sans-serif; color:#676767; margin-bottom:10px;}
.gallery ul{overflow:hidden; zoom:1; margin-left:-10px; height:150px; position:relative; width:100%;}
.gallery li{width:206px; height:150px; overflow:hidden; zoom:1; float:left; margin-left:10px; display:inline;}
.gallery .image{width:206px; height:110px; overflow:hidden; zoom:1; text-align:center; position:relative; margin-bottom:5px;}
.gallery .increase{width:16px; height:16px; background:url(/images/increase_ico.png) no-repeat; position:absolute; right:6px; bottom:6px; cursor:pointer;}
.gallery .name{font:italic bold 12px Arial, Helvetica, sans-serif; background:url(/images/gallery_arr.gif) no-repeat 0 4px; padding-left:10px;}
.carousel{overflow:hidden; zoom:1;}

/* FOOTER */
.footer{max-width:1280px; min-width:1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.body.clientWidth > 1280? "1280px": "auto")); text-align:left; margin:0 auto; height:90px; margin-top:-90px; position:relative;}
.footer .intend{padding:0 40px;}
.copy{width:336px; float:left;}
.create{width:280px; float:right; text-align:right;}
.contact{overflow:hidden; zoom:1;}
.contact p{margin-bottom:10px;}
.contact img{vertical-align:top;}

input.type-text {}
input.type-button.disabled { color:#B4B4B4; }
.input-form dl { margin:0;float:left;}
.input-form .type-button { color:#000;}
.input-form dd { position:relative; margin:0; }
.input-form dl.error, .input-form dl.error .type-text, .input-form dl.error textarea, .input-form dl.error .overlabel { color:#DD0000; }
.input-form .overlabel { width:98%; display:none; line-height:1.25; color:#B4B4B4; position:absolute; top:3px; left:6px; }

.sitemap a {
	font-weight:normal;
	color:#00172b;
	text-transform:none;
	text-decoration:underline;
}
.sitemap a:hover {
	text-decoration:none;
}
.sitemap li{
	border:none;
	background: none;
}

ol.sitemap ul{
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
}
ol.sitemap ul li {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	*padding: 0px 0px 0px 25px;
	_padding: 0px 0px 0px 25px;
	background: transparent url('/images/li-black.gif') no-repeat 3px 8px;
}
ol.sitemap {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 10px;
}
ol.sitemap li {
	margin: 0px 0px 5px 10px;
	_margin: 0px 0px 5px 15px;
	*margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
}

.b-star-info {margin-bottom:12px;}
.b-star-info h2 {font-size:24px; border-bottom:1px solid #CCC; padding-bottom:8px;}
.b-star-info h3 {font-size:18px; font-weight:normal; margin-bottom:18px;}
.b-star-info h3 a {padding:0px 5px;}
.b-star-info .photos .big {float:left; margin:0px 23px 23px 0px;}
.b-star-info .photos .nails {float:left;}
.b-star-info .photos .nails .item {float:left; margin:0px 23px 23px 0px;}
.b-star-info .photos {}
.b-star-info {}
.b-star-info .increase{width:16px; height:16px; background:url(/images/increase_ico.png) no-repeat; position:absolute; right:6px; bottom:6px; cursor:pointer;}

.b-pic-cor {position:relative;}

.pager { margin: 19px 0 19px 0; line-height: 12px;padding:0px;}
.pager .link { background-color:#fff; text-align:center; vertical-align:middle; width: 12px; height: 12px; margin-right:4px; padding: 4px; text-decoration:underline;}
.pager .link a {color:#000;}
.pager a.link:hover { color:#000; }
.pager .alink { color:#fff;  background-color:#4db848; text-align:center; vertical-align:middle; width: 12px; height: 12px; margin-right:4px; padding: 4px; text-decoration:underline;}
.pager .alink a { color:#fff; }
.pager .alink a:hover { color:#fff; }

.label-gray{
	color: #835B71;
}
.label-right{
	margin-left: 48px;
}
.mandatory-field{
	background: #EDF67B;
	padding: 2px;
}
.mandatory{
	background: #EDF67B;
}
.form-table{}
.form-table td{
	height: 34px;
}

div.form {width: 500px;}
