@import url('reset.css');
* html{font-family:"Arial", Helvetica, sans-serif; font-size:12px;}
html, body{height:100%; font-family:"Arial", Helvetica, sans-serif; font-size:12px; /*background:#1d252d url(/imgs/fon.jpg) repeat -180px center;*/ color:#CCC;}
.gum{margin:0 auto; min-width:1004px; max-width:1440px; width:1004px !important; width:100%; height:100%;} /* For min(max)-width */
/*
* HTML .gum {width:expression(document.body.clientWidth < 1006? "1004px" : document.body.clientWidth > 1442? "1440px" : "auto");}
*+HTML .gum {width:expression(document.body.clientWidth < 1006? "1004px" : document.body.clientWidth > 1442? "1440px" : "auto");}
*/
.container{min-height:100%; height:auto !important; height:100%; margin:0 auto -2.6em !important;} /* For clam footer dwn */
.footer_height{margin-top:0; height:2.8em; width:100%;} /* For clam footer dwn */
.footer{position:relative; margin:-2.6em auto 0; height:2.6em;} /* For clam footer dwn */
/* Be warily with vertical margins! They make margins round .container coz height */
.margin_top{width:100%; height:0;} /* Content margin-top block */
* HTML .margin_top{display:none;} /* IE6 */
*+HTML .margin_top{display:none;} /* IE7 */
.margin_bottom{width:100%; height:0;} /* Footer margin-bottom block */
.header{width:100%; padding:0; margin:0 auto;}
.content{width:100%; padding:1.5em 0; margin:0 auto;}
.foot{width:100%; margin:auto; padding:0;}
/* Other global styles */
.l{float:left;}
.r{float:right;}
.c{margin:0 auto;}
.clr{clear:both !important; float:none !important; width:0 !important; height:0 !important; font-size:0px !important; display:block !important;}
.line{display:block; width:100%; float:left;}
/* HTML img, div, a, h3{behavior:url(../../css/css/iepngfix.htc);}  /* IE6 .png Fix */
/* Other styles are going next */

a{color:#fff; text-decoration:none;}
a:hover{text-decoration:underline;}
h1{font-size:23.5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#fff;}
h2{font-size:18px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#CCC;}
h3{font-size:16px; font-weight:bold; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#CCC;}
.social_buttons{text-align:right; font-style:italic; font-size:11px; margin:0.5em; line-height:16px;}
.social_buttons .yashare-auto-init{opacity:0.4; filter:alpha(opacity=40); display:inline-block; *display:inline;}
.social_buttons:hover .yashare-auto-init{opacity:1; filter:alpha(opacity=100);}
.social_buttons .g_1{opacity:0.4; filter:alpha(opacity=40); position:relative; top:0.5em; display:inline-block; *display:inline; width:450px;}
.social_buttons:hover .g_1{opacity:1; filter:alpha(opacity=100);}

.hidden{display:none;}

/* Main Menu */
.mmenu{background:#104d79; text-align:center;}
.menu_list{margin: 0 2.3em; padding: 0; text-shadow:0 1px 0 #006;}
.menu_list li a::before{content:"• ";}
.menu_list li{float:left; list-style:none; font-size:16px; *padding:0.4em 0;}
.menu_list li a{display:inline-block; *display:inline; vertical-align:top; padding:5px 0.75em; text-decoration:none; color:#fff; font-weight:bold;}
.menu_list li a:hover{background: #1A4473}
.menu_list li ul{margin:0; *margin:1.8em 0 0 -83px; padding:0; position:absolute; visibility:hidden; display:block; background:url(/imgs/menu_bg.png) repeat left top; z-index:999; width:210px; text-indent:-0.65em;}
.menu_list li ul li{float:none; display:block; width:inherit; background:none; text-align:left; *padding:0;}
.menu_list li ul li a{display:block; padding-left:1.4em;}

/* Header */
.header{margin:0 0 1em 0; padding-top:1em;}

/*.print_top_top{height:190px; width:100%;}
.print_top{height:190px; width:100%; position:fixed; background:#fff; top:0; padding-top:1em;}
*/
.logo_top{position:relative; /*background:url(/imgs/logo.png) no-repeat left top;*/}
.logo_top .to_index{display:block; padding:100px 0.5em 0.5em 230px; text-transform:uppercase; color:#3686be; font-size:25px; font-weight:bold; line-height:1; position:relative; text-decoration:none;}
.logo_top img{position:absolute; left:0; top:0; visibility:visible;}
.logo_top .to_index:hover{color:#104d79;}
.logo_top .phones{display:inline-block; *display:inline; position:absolute; right:-300px; bottom:0.5em; font-size:25px; font-weight:bold; text-align:right; color:#000; z-index:500;}
.logo_top .phones .map_us{font-size:11px; color:#fff; display:inline-block; *display:inline; border-bottom:1px dashed #FFF; cursor:pointer; text-decoration:none; font-weight:normal;}
.logo_top .phones .map_us:hover{color:#f15a24; border-bottom-color:#f15a24;}

.header_intro{margin-right:2em; font-size:1.2em; margin-left:49%; position:relative; left:-1em;}
.header_intro.first{display:block;}
.header_intro .r{display:inline-block; *display:inline; vertical-align:top; padding-left:0.5em; border-left:3px solid #CCC;}
.header_intro p{font-size:25px; padding-bottom:5px;}
.header_intro .read_more{position:relative; font-size:20px;}
.header_intro .read_more a{color:#f15a24; text-decoration:underline; display:block; text-align:right; position:absolute; top:0.3em; right:0.5em;}
.header_intro .read_more a:hover{text-decoration:none;}


.h_contacts{display: inline-block; float: right; margin-right: 1.5em; text-align: right;}
.h_contacts .phones{display:inline-block; *display:inline; font-size:25px; font-weight:bold; color:#f15a24; z-index:500; margin-bottom: 0.75em;}
.h_contacts .email{display:inline-block; *display:inline; font-size:15px; font-weight:bold; z-index:500; margin-bottom: 1.5em;}
.h_contacts .email a{color: #000;}
.h_contacts .h_map{display:inline-block; *display:inline; z-index:500;}
.h_contacts .map_us{/*font-size:11px; color:#fff; display:inline-block; *display:inline; border-bottom:1px solid #FFF; cursor:pointer; text-decoration:none; font-weight:normal;*/ margin-left: 2em;}
.h_contacts .map_us:hover{/*color:#f15a24; border-bottom-color:#f15a24;*/}

.hch_blocks{float: left; width: 400px;}


/* Top Info Block */
.top_image_block{margin:1em 1em 0; position:relative;}
.top_image_block.first{display:block;}
.top_image_block .info_block{position:absolute; top:3.5em; left:0; background:url(/imgs/contents_bg_1.png); display:inline-block; *display:inline; width:200px; width:auto !important; max-width:240px; _height:300px; color:#fff; border-radius:4ex; -webkit-border-radius:4ex; -moz-border-radius:4ex; display:block !important; text-shadow:0 1px 0 #006;}
.top_image_block .info_block .ib_title{background:#f15a24; text-align:center; font-size:22px; font-weight:bold; padding:0.5em 0.7em; *padding:0.8em 0 1em; position:relative; *margin:0 -0.2em;}
.top_image_block .info_block p{padding:1.6em;}
.top_image_block img{float:right;}

/* Content Block */
/*.content{text-shadow:0 1px 0 #333;}*/
.text_block{width:67%; margin-right:1.2%; background:url(/imgs/contents_bg.png); padding:1.5em;}
.v_menu{width:25%; margin-left:1.4%; background:url(/imgs/contents_bg.png); padding:1.3em 0.1em;}

/* Text Block */
.text_block p{padding-bottom:0.85em;}
.text_block ul li{list-style:outside disc; text-indent:-1em; margin-left:1.2em;}
.text_block ol li{list-style:outside decimal; text-indent:-1em; margin-left:1.2em;}

/* Left Menu */
.menu_item{margin:0 1em; position:relative; color:#CCC; font-size:14px; font-weight:bold; opacity:0.5; filter:alpha(opacity=50); height:51px; display:block; padding-left:64px; cursor:pointer;}
.menu_item.odd{margin-left:4.5em;}
.menu_item:hover{opacity:1; filter:alpha(opacity=100);}
.menu_item .mi_img{width:51px; height:100%; background-position:center center; background-repeat:no-repeat; position:absolute; left:0; top:0; overflow:hidden; display:block;}
.menu_item .mi_img img{margin:0 !important;}
.menu_item table{height:100%; width:100%;}
.menu_item table td{vertical-align:middle;}

.menu_item.active{padding-left:115px; color:#ff5223; height:101px; opacity:1; filter:alpha(opacity=100); margin-left:1em !important;}
.menu_item.active .mi_img{width:101px;}

/**/
.bb_text{font-size:30px; margin:0 16px; width:33%; color:#e6e6e6; background:url(/imgs/chem_logo.png) no-repeat center bottom; padding-bottom:50px; padding-top:0.5em;}

/* Footer */
.footer{background:#0d5380;}
.footer .gum{text-align:right;}
.footer .gum a{padding-right:1.5em; line-height:2.6; text-decoration:none;}
.footer .gum .counter{display:inline-block; *display:inline; margin:1em 1.3em 0; float:left; opacity:0.75; filter:alpha(opacity=75);}

/* Curvy Corners */
.rounded{border-radius:3ex; -webkit-border-radius:3ex; -moz-border-radius:3ex;}

.chemestry_item{display:inline-block; *display:inline; vertical-align:top;}
.chemestry_item.first{margin-right:1.2em;}

.tooltip{display:none; background:transparent url(/imgs/black_arrow_big.png); font-size:12px; height:163px; width:310px; padding:40px 30px 10px 30px; color:#fff; margin-top:1em;}

.price_tab{margin:1em 0; width:100%;}
.price_tab td{padding:0.5em 1em; border-bottom:1px solid #FFF; color:#000; font-size:1.25em;}
.price_tab .tophead td{font-weight:bold; font-size:1.2em;}
.price_tab .theader td{background:#666; font-size:1.2em;}
.price_tab .service{background:#3686be;}
span.red{color:#F00; padding:0 0.5em;}

.pp_description{color:#333;}

/*-------------------------- MBSL --------------------------*/
.mbsl{position:relative; width:1000px; height:500px; margin:auto; background:#FFF; margin-top:1.5em;}
	.mbsl .c_1{position:absolute; left:0; top:0; width:100%; height:380px; background-position:center center; background-repeat:no-repeat; opacity:0; filter:alpha(opacity=0);}
	.mbsl .c_1.front{background-image:url(/imgs/mbsl/bmw_5_profil_c1_front_windows.png);}
	.mbsl .c_1.rear{background-image:url(/imgs/mbsl/bmw_5_profil_c1_rear_windows.png);}
	.mbsl .c_2{position:absolute; left:0; top:0; width:100%; height:380px; background-image:url(/imgs/mbsl/bmw_5_profil_white.png); background-position:center center; background-repeat:no-repeat;}
	.mbsl .c_3{position:absolute; left:0; top:0; width:100%; height:380px; background-position:center center; background-repeat:no-repeat; opacity:0; filter:alpha(opacity=0);}
	.mbsl .c_3.front{background-image:url(/imgs/mbsl/bmw_5_profil_c3_front_windows.png);}
	.mbsl .c_3.rear{background-image:url(/imgs/mbsl/bmw_5_profil_c3_rear_windows.png);}
	.mbsl .c_4{width:100%; height:380px; background:url(/imgs/ajaxloader.gif) no-repeat center center;}
	.buttons{float:left; width:22%; margin-left:13%; margin-top:1em;}
	.buttons div{float:left; width:13%; height:120px; margin-right:0.5em; cursor:pointer; line-height:80px; text-align:center; color:#fff; margin-top:0.6em;}
	.buttons.views div{color:#333; width:110px; text-align:center; height:40px;}
	.buttons.views div.act{border:1px solid #999;}
	
	.buttons.color{margin-left:10%;}
	.buttons.color div{border:1px solid #999;}
	.buttons.color div.act{border-color:#090;}
	.b_white{background:#eee;}
	.b_black{background:#161415;}
	.b_red{background:#af0000;}
	.b_green{background:#144500;}
	.b_blue{background:#004b86;}
	.b_silver{background:#9c9fb0;}
	
	.buttons.toning{margin-left:8%;}
	.buttons.toning p{padding:0 0.15em 0.25em; font-weight:bold; margin-bottom:0 !important;}
	.buttons.toning div{border:1px solid #999; position:relative; height:45px;}
	.buttons.toning div.act{border-color:#090;}
	.buttons.toning div span{position:absolute; display:block; width:100%; height:100%; left:0; top:0;}
	.buttons.toning div b{position:absolute; display:block; width:100%; height:100%; left:0; top:0; line-height:45px;}
	.p_5 span{background:#000; opacity:0.97; filter:alpha(opacity=97);}
	.p_15 span{background:#000; opacity:0.85; filter:alpha(opacity=85);}
	.p_20 span{background:#000; opacity:0.80; filter:alpha(opacity=80);}
	.p_25 span{background:#000; opacity:0.75; filter:alpha(opacity=75);}
	.p_35 span{background:#000; opacity:0.65; filter:alpha(opacity=65);}
	.p_50 span{background:#000; opacity:0.50; filter:alpha(opacity=50);}
	.p_75 span{background:#000; opacity:0.25; filter:alpha(opacity=25);}
	.p_100 span{background:#000; opacity:0.03; filter:alpha(opacity=3);}
	.p_50 b{color:#CCC;}
	.p_75 b{color:#333;}
	.p_100 b{color:#000;}

h6{opacity:0.5; filter:alpha(opacity=50); margin:0.25em 0 0.5em; font-weight:normal;}
h6 strong{opacity:1; filter:alpha(opacity=100); font-weight:bold;}

.photo_mass select{background:#fff; margin:0 0.5em;}
.photo_mass input, .photo_mass option{background:#fff; padding:0.3em 0.5em;}
.photo_mass input{margin:0 0.5em;}
.photo_mass input[type=submit]{cursor:pointer;}

.gallery{margin:1em; width:120px; overflow:hidden; float:right;}
.gallery .gall_items a{display:inline-block; *display:inline; margin:0.25em;}
.gallery .gall_items a img{border:1px solid #CCC; padding:1px;}
.gallery .gall_items{height:540px; overflow:hidden;}
.gallery .rgall{display:block; margin:0 1em 0 5px; width:98px; height:35px; text-align:center; opacity:0.2; filter:alpha(opacity=20); cursor:default;}
.gallery .rgall.up{margin-bottom:0.5em; background:url(/imgs/arrup.png) no-repeat center center;}
.gallery .rgall.dwn{margin-top:0.5em; background:url(/imgs/arrdwn.png) no-repeat center center;}
.gallery .rgall.active{opacity:1; filter:alpha(opacity=100); cursor:pointer;}
.gallery .rgall.hidden{display:none !important;}

.kont_map{position:relative;}
.kont_map .h_img{display:block; position:absolute; width:0; height:0; background-position:center center; background-repeat:no-repeat;}
#mphoto_1{left:233px; top:66px;}
#mphoto_2{left:77px; top:155px;}

/* PRINT */
.header_intro, .map_us, .top_image_block, .mmenu, .social_buttons, .h_img, .v_menu, .bottom_block, .counter, .print_akciya, .ind_discounts, .video{display:none !important;}
.text_block{width:95% !important; color:#104d79;}
.text_block h1, .text_block h2{color:#104d79;}
.akciya{display:block !important;}
/* Kontacts */
.contacts-cover{}
.contacts-cover a.addr_link{display:block; margin:0.5em 0; font-size:2em; text-shadow:0 1px 1px #999; border-bottom:1px dashed #fafafa; border-radius:1ex; text-decoration:none; padding:0.3em 0.7em 0.2em 1.5em; background:url(/imgs/map-point-red.png) no-repeat 10px center;}
.contacts-cover a.addr_link:hover{border-bottom-style:solid;}
.contacts-cover a.addr_link.active{background-color:#CCC; color:#333; text-shadow:0 1px 1px #666; background-image:url(/imgs/map-point-green.png);}
.contacts-cover a.addr_link span{font-size:12px; float:right; margin-top:0.5em;}

.navibar{display: none;}

.block_menu-active{display: none;}
.contacts_info{padding-top:0.5em; margin-top:0.75em; font-weight: bold; font-size: 1.1em; display: none;}
.showmap_text{display: none;}