body { margin: 0px; background-color: #FFF;}
body,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #003a54;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; font-size: 32px; color: #00a0ed; margin: 30px 0px; line-height:32px; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder; font-size: 26px; color: #00a0ed; line-height: 30px;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder; font-size: 20px; color: #007cb3; line-height: 20px;}
h3 > a {line-height:20px;}

div.main { width: 100%; max-width: 1000px; height: 100%; margin: 0px auto; padding: 0px; background-color: #FFF; overflow:hidden; box-shadow: 0px 0px 200px #EEE;}

div.line { width: 96%; max-width: 980px; float: left; padding: 10px 10px 10px 10px; overflow:hidden; display: block; }
div.line_ya { width: 94%; max-width: 980px; float: left; padding: 10px 3% 10px 3%;  position: relative; z-index: 9999;}
div.line_center { width: 80%; max-width: 1000px; float: center; text-align:center; padding: 10px; margin: 0px auto;}
div.content_line { width: 100%; float: left; margin-bottom:15px;}

div.interesting { width: 99%; max-width: 980px; float: left; padding: 10px 10px 10px 10px; overflow:hidden; display: block; }
div.pic_name { width: 96%; max-width: 980px; float: left; padding: 10px 10px 10px 10px; overflow:hidden; display: block; color:#cacaca; font-size:10px; text-align:center;}
div.pic_name_blue { width: 96%; max-width: 980px; float: left; padding: 10px 10px 10px 10px; overflow:hidden; display: block; color:#a1c6ff; font-size:10px; text-align:center; font-style: italic;}

td.l1_logo { width: 100px; padding: 5px; }
td.l1_content { width: 100%; padding:7px 0px 0px 3px; }
td.sl { padding: 0px 5px 0px 5%; width: 50%; }
td.sr { padding: 0px 0px 0px 30px; width: 25%; }
div.fl { float: left;}
div.head_string { float: left; text-transform: uppercase; font-size: 28px; color: #CCC; font-weight: bolder; line-height: 22px; }
div.head_string > b { color: #9de2ff; }

img.logo { height: 50px; } 
img.category_title { width: 100%; max-width: 930px; }

div.article_block { width: 45%; min-width: 290px; height: 320px;  float: left; display: block; text-align:center; margin: 20px; }
img.article_pic { width: 100%; margin: 20px; display: block; box-shadow: 0px 0px 10px #BBB; border: 3px solid white;}

div.comp_line { width: 100%; float: left; padding: 15px 0px 20px 0px; overflow:hidden; text-align: center; font-size: 150%; line-height: 100%; font-weight: bolder;}
div.comp_line 	> a {  margin: 0px 10px; text-decoration: none; }
a.red { color: red; }

div.letter_line { width: 100%; float: left; padding: 10px 0px 0px 0px; overflow:hidden; text-align: center; font-size: 100%; line-height: 100%; font-weight: bolder;}
div.letter_line > a {  margin: 1px 2px; text-decoration: none; font-size: 135%; display: inline-block; border: 1px solid #0073ff; border-radius: 50px; padding: 3px 5px 5px 5px; line-height: 130%; width: 19px; height: 19px;}
div.letter_line > a:hover { background-color: white; }
div.letter_line > a.active { background-color: #FFE453; color: #197CFB; }
div.l2_right { height: 20px; margin: 0px 10px 0px 30px; float: right; padding: 10px 10px 10px 0px; border-radius: 10px; text-align: right; white-space: nowrap;}
div.l2_right 	> a { margin: 0px 8px; font-size: 15px; text-decoration: none; color: #B70; display: inline-block;}

a.goods50  { margin: 10px 20px; font-size: 150%; display: inline-block; line-height: 100%;}
a.goods100 { margin: 10px 20px; font-size: 200%; display: inline-block; line-height: 100%;}
a.goods150 { margin: 10px 20px; font-size: 250%; display: inline-block; line-height: 100%;}
a.goods200 { margin: 10px 20px; font-size: 300%; display: inline-block; line-height: 100%;}

span.btl1 { color: #197CFB; }
span.btl2 { color: #FD8F27; }
span.btl3 { color: #29DEAE; }
span.btl_title { font-size: 16px; font-weight: normal; padding: 5px 0px 5px 0px; display: block; line-height: 18px;}

@media screen and (max-width: 960px) 
	{
	span.btl_title { font-size: 12px; } 
	}

@media screen and (max-width: 820px) 
	{
	span.btl_title { font-size: 10px; } 
	}

@media screen and (max-width: 820px) 
	{
	span.btl_title { display: none; } 
	div.head_string { padding-top: 10px; }
	}

@media screen and (max-width: 530px) 
	{
	div.head_string { padding-top: 2px; }
	div.l2_right { float: left; margin-left: 2px; padding-top: 2px;} 
	}

div.adm_menu { width: 80%; margin: 20px auto; text-align:left; }
div.footer { width: 80%; max-width: 800px; margin: 0px auto; min-height: 10px; padding:10px; border-radius: 10px; background: #f6f6f6; text-align: center; overflow:hidden; }
div.footer 	> a { margin: 5px 20px; font-size: 17px; text-decoration: none; color: #0073ff; line-height: 25px; }
div.copyright { width: 80%; margin: 0px auto; float: center; padding:10px; text-align: center; font-size: 10px; color: #BBB;}
div.copyright 	> a  { text-decoration: none; color: #AAA;}
div.left_menu { background-color: #00a2ea; border-radius: 5px; padding: 5px; width: 300px; float: left; margin: 20px 0px;}
div.alphabet { width: 95%; float:center; overflow: hidden; }
div.alphabet > a { display: inline-block; font-size: 25px; margin: 2px; border-radius: 50px; height: 35px; width: 35px; border:2px solid white; vertical-align:middle;}

img.key { width: 20px; float: left; margin-right: 10px;}
img.btl_logo { width: 100px;}
img.btl_flag { width: 220px;}
img { border: 0px; border-color: #000000; }
img.hr { padding-bottom:3px; width: 700px; }
img.btl_price { min-width: 100px; width: 100%; max-width: 161px;}
img.orange_arrow { width: 31px; margin: 0px 0px 0px -31px; position: relative; top: 3px; left: -5px; }
img.advert { margin: 0px 20px 10px 6px; float: left; }
img.mid  { float: left; margin: 0px 10px 10px 0px; }
img.side_banner { width: 80%; max-width: 310px; }
img.man_pic { width: 100%; min-width: 100px; max-width: 300px;}
img.page_center { border: 4px solid white; box-shadow: 0 0 10px #555555; margin: 0px 20px 10px 6px; float: center; width: 90%;}

input.search_field { box-shadow: inset 2px 2px 10px #ccc; margin: 0px; width: 100%; height: 30px; border: 1px solid #979797; border-radius: 10px; background: #f0f0f0; color: #888; font-size: 20px;}
input.main_button { padding: 0px 30px; height: 35px; border: 2px solid #00b4ff; border-radius: 10px; background: #75d6ff; font-size: 20px; color: #FFF; text-shadow: -1 -1 0px #888888;}
input.main_button:hover { border-color: #ffba00; background-color: #ffe56a; box-shadow: 0px 0px 10px #888; cursor: pointer;}

table.w100form   { width: 98%;}
table.w100form_ads   { width: 98%; padding-left:23px;}


table.admitad {width: 98%; border: 1px solid #fdedce; border-radius:10px; box-shadow: 2px 2px 3px #ffb731; padding:10px; margin-top:10px;}
td.admitad { vertical-align: middle; font-size:15px;}
td.admitad_note { vertical-align: bottom; font-size:9px; color:#ffb731; padding-left: 30px; padding-top: 15px;}
td.admitad_price { vertical-align: middle; color: #6fb777; font-size:15px; font-weight: bold;}  
table.material_detail_border {width:98%; border-radius:15px; border: 1px solid #EEEEEE; box-shadow:2px 2px 4px #F7F7F7; padding:10px; margin-top:15px;}
table.admitad_note_mes {width: 98%; border: 1px solid #EEEEEE; background-color: #fff5d2;  border-radius:10px; box-shadow: 2px 2px 3px #F7F7F7; margin-top:10px;}
td.admitad_note_mes { color: #ff9c31; font-size: 12px; font-weight: bolder; padding-left:100px; background-position: 3% 50%; background-repeat: no-repeat; background-image: url("/images/ico_info.png"); height: 55px; vertical-align: middle; }
span.ico_map { background-image: url("/images/ico2.png"); padding-left: 15px; background-repeat: no-repeat; background-size: 12px; background-position: left center; padding-top:1px;}
span.ico_shop { background-image: url("/images/ico3.png"); padding-left: 15px; background-repeat: no-repeat; background-size: 12px; background-position: left center; padding-top:1px;}
span.no_address {font-size:10px; color:#bbbbbb; display:block; padding-bottom:7px; padding-top:5px;}
td.no_address {font-size:9px;color:#bbbbbb}

div.ico_material {width:100%; text-align:center;color:#59f;font-size:10px;padding-bottom:3%; }
span.ico_material {color:#59f;font-size:8px; }
/*
span.ico_material > a > img {width:12px; padding-top:3px; padding-right:3px;}
*/
span.ico_material_no {color:#bbbbbb;font-size:8px;height:13px; }

table.material_city_company {width:100%; }
td.mcc_name {text-align:left; color:#00a0ed; font-weight:bold; font-size:12px;}
td.mcc_dsc {text-align:left;font-size: 9px; color: #6eb4ce;}
td.mcc_price {text-align:right;font-size: 9px; color: #009110;}

td.mcc_dsc_str {text-align:left;font-size: 10px; color: #6eb4ce; border-bottom: 1px dotted #EEEEEE; line-height:19px;}
td.mcc_dsc_str_advert {text-align:left;font-size: 10px; color: #6e72ad; border-bottom: 1px dotted #EEEEEE; line-height:19px;}
td.mcc_price_str {text-align:right;font-size: 11px; color: #009110; font-weight: bold; border-bottom: 1px dotted #EEEEEE; white-space:nowrap;}
td.mcc_price_str_special {text-align:right;font-size: 11px; color: #009110; border-bottom: 1px dotted #EEEEEE; white-space:nowrap;}

td.mcc_address_str {text-align:left;font-size: 10px; color: #bbbbbb;}
td.material_dsc_in_cat {font-size:10px; line-height:17px; padding-top: 10px; color:#8d8d90;}
div.material_company_str_dsc {display:inline-block;width:76%;}
div.material_str_img {display:inline-block;float:left;padding:1%;}
div.adv_n_logo_in_index { border: 4px solid white; box-shadow: 0 0 10px #555555; width:158px; height:158px; display:table-cell; vertical-align: middle; text-align:center; }

td.side_menu_space { width:200px; padding:0px; height: 0px;}
td.side_menu { width:200px; padding:10px; vertical-align: top; }

table.button_menu { width: 95%; border-spacing: 10px;}
td.button_menu_pic { width: 20%; max-width: 161px;}
td.button_menu { width: auto; line-height: 25px; padding-left: 40px; font-size: 17px; min-height: 250px;} 
td.button_menu > a {  text-decoration: none; color: #0073ff; display: inline;}
div.button_menu { font-size: 17px; border-radius: 5px; background-color: #eee; padding: 3px 6px; display: inline;}

img.main_pics { width: 40%; max-width: 150px; }
div.main_pics_container { width: 100%; padding: 0px 13% 0px 2%; margin-top: 20px; float: left; text-align: center;}

div.main_pics { width: 42%; max-width: 320px; height: 420px; float: left; font-size: 13px; color: #4590b6; text-align: center; overflow: hidden; }
div.main_pics > b, div.main_pics > a { font-size: 16px; display: inline-block; width: 100%;  margin-bottom: 20px; }
div.main_numbers { width: 100%; float: left; margin: 0px auto; padding-left: 7%; padding-bottom: 10px; }
div.interesting_companies { float:left; padding: 0px 0px 40px 40px; }

div.promo25 { width: 20%; min-width: 170px; height: 75px; text-align: center; padding: 2px; vertical-align: bottom; float: left;}

span.promo_big { font-size: 35px;  font-weight: bolder; color: #e10577; }
span.promo_medium { font-size: 27px;  font-weight: bolder; color: #e10577; }
span.promo_small { font-size: 10px; color: #999999; width: 100%; text-align: center; }

div.index_text { width: 95%; padding: 0px 2%;}

td.content { width:1200px; height:100%; padding: 20px 10px; vertical-align: top;}
td.font10pad10 { padding:10px;}
td.font10pad3 { padding:3px; line-height:13px;}
td.address { font-size: 11px; padding: 10px 10px 10px 50px; color: #6eb4ce; border: 2px dotted #d9d9d9; border-radius: 7px; }
td.address_comp {  width: 90%; padding: 10px; color: #6eb4ce; border: 2px dotted #d9d9d9; border-radius: 7px; }
#td.adsensead { padding-left: 100px; }
td.w100px { width: 100px; text-align: center;}

td.private_ad { border-radius: 5px; border: 1px solid #F0F0F0; padding: 20px; color: #6e72ad; }

a.arrow_box, a.arrow_box_self, a.arrow_box_bl  { color: #BBB; font-size: 13px; }
a.arrow_box_self:hover { cursor: text; text-decoration: none; color: #BBB; }
a.arrow_box:after  { content: ", "; margin-right: 10px; }
a.sst { font-size: 17px; line-height: 25px;}

a.bc { display: inline-block; overflow: hidden; width: 44%; max-width: 190px; color: #fff; border-radius: 10px; margin: 0.45%; float:center; text-align: center; padding: 1.6%; text-decoration: none; font: bold 130% 'trebuchet MS', Arial, Helvetica; letter-spacing: 1px; text-transform: uppercase; border-width: 1px; border-style: solid; border-color: #fff #ccc #999 #eee; text-shadow: 0 1px 1px rgba(0,0,0,.2); background: #bff; background: linear-gradient(#bff, #0cf);     }
a.bc:hover, a.bc:focus { outline: 0; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.8); background: #bff; background: linear-gradient(#bff, #09C); text-decoration: none; }
a.bcy { display: inline-block; overflow: hidden; width: 45%; max-width: 190px; color: #550; border-radius: 10px; margin: 0.45%; float:center; text-align: center; padding: 1.6%; text-decoration: none; font: bold 130% 'trebuchet MS', Arial, Helvetica; letter-spacing: 1px; text-transform: uppercase; border-width: 1px; border-style: solid; border-color: #fff #ccc #999 #eee; text-shadow: 0 1px 1px rgba(0,0,0,.2); background: #ffb; background: linear-gradient(#ffb, #FC0);     }
a.bcy:hover, a.bcy:focus { outline: 0; color: #000; text-shadow: 0 1px 0 rgba(0,0,0,.8); background: #bff; background: linear-gradient(#ffb, #D70); text-decoration: none; }
div.bc_menu { margin: 0px auto; float: center; width: 94%; border-radius: 10px; background-color: #EEE; text-align: center; padding: 5px; overflow: hidden; }
a.dc_pad { margin: 5px 15px; }

div.subcat_menu { margin: 0px; float: center; width: 94%; background-color: #FFF; text-align: center; padding: 10px 15px 0; overflow: hidden; }
a.msubcats_100 { display: block; overflow: hidden; width: 98%; color: #fff; border-radius: 7px; margin: 0.1%; float:left; text-align: center; padding: 0.6%; text-decoration: none; font: 90% 'trebuchet MS', Arial, Helvetica; letter-spacing: 1px; border-width: 1px; border-style: solid; border-color: #fff #ccc #999 #eee; text-shadow: 0 0px 1px rgba(0,0,0,.2); background: #cedcfd; background: linear-gradient(#cedcfd, #3c74fe);     }
a.msubcats_100:hover, a.msubcats_100:focus { outline: 0; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.3); background: #cedcfd; background: linear-gradient(#cedcfd, #0036ba); text-decoration: none; }
a.msubcats { display: block; overflow: hidden; width: 100%; max-width:435px; color: #fff; border-radius: 7px; margin: 0.1%; float:left; text-align: center; padding: 0.6%; text-decoration: none; font: 90% 'trebuchet MS', Arial, Helvetica; letter-spacing: 1px; border-width: 1px; border-style: solid; border-color: #fff #ccc #999 #eee; text-shadow: 0 0px 1px rgba(0,0,0,.2); background: #cedcfd; background: linear-gradient(#cedcfd, #3c74fe);     }
a.msubcats:hover, a.msubcats:focus { outline: 0; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.3); background: #cedcfd; background: linear-gradient(#cedcfd, #0036ba); text-decoration: none; }
a.msubcats_height{ height:40px; display: block; overflow: hidden; width: 100%; max-width:435px; color: #fff; border-radius: 7px; margin: 0.1%; float:left; text-align: center; padding: 0.6%; text-decoration: none; font: 90% 'trebuchet MS', Arial, Helvetica; letter-spacing: 1px; border-width: 1px; border-style: solid; border-color: #fff #ccc #999 #eee; text-shadow: 0 0px 1px rgba(0,0,0,.2); background: #cedcfd; background: linear-gradient(#cedcfd, #3c74fe);     }
a.msubcats_height:hover, a.msubcats_height:focus { outline: 0; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.3); background: #cedcfd; background: linear-gradient(#cedcfd, #0036ba); text-decoration: none; }

div.address {height: 40px; display: block; overflow: hidden; width: 100%; max-width:435px; float: left; margin: 0.1%; font-size: 12px; padding: 0.6%; color: #6eb4ce; border: 2px dotted #d9d9d9; border-radius: 7px; }


a.mtab { display: block; overflow: hidden; width: 100%; max-width: 435px; color: #fff; border-radius: 7px; margin: 0.1%; float:left; text-align: center; padding: 0.6%; text-decoration: none; font: 90% 'trebuchet MS', Arial, Helvetica; letter-spacing: 1px; border-width: 1px; border-style: solid; border-color: #fff #ccc #999 #eee; text-shadow: 0 0px 1px rgba(0,0,0,.2); background: #8cfedf; background: linear-gradient(#8cfedf, #0fb78a);     }
a.mtab:hover, a.mtab:focus { outline: 0; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.3); background: #8cfedf; background: linear-gradient(#8cfedf, #038b66); text-decoration: none; }

a.subtab { display: block; overflow: hidden; width: 100%; max-width: 435px; color: #550; border-radius: 7px; margin: 0.1%; float:left; text-align: center; padding: 0.6%; text-decoration: none; font: 90% 'trebuchet MS', Arial, Helvetica; letter-spacing: 1px; border-width: 1px; border-style: solid; border-color: #fff #ccc #999 #eee; text-shadow: 0 0px 1px rgba(0,0,0,.1); background: #ffb; background: linear-gradient(#ffb, #FC0);     }
a.subtab:hover, a.subtab:focus { outline: 0; color: #550; color: #2b2a01; background: #bff; background: linear-gradient(#ffb, #D70); text-decoration: none; }
div.sub_tab { margin: 15px auto; width: 50%; border-radius: 10px; background-color: #f3fbfe; text-align: center; font-size:17px; color: #00a0ed; padding: 25px; overflow: hidden; }
a.sub_tab { margin: 10px 5px; color: #00a0ed; text-decoration: none; display: block; text-align: left;}
img.img_for_big_dsc  { margin: 10px 20px 12px 0px; border: 5px solid white; box-shadow: 0px 0px 20px #BBBBBB; float:center;}

a.order_button_list { color: #ffffff; display: inline-block; width: 80px; font-size: 9px; padding: 4px; background:#ff9c00; border-radius: 5px; border: 1px solid #9b692e; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #8e5700 1px 1px 1px; font-weight: bolder; text-align: center; background: #ffc578; background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); }
a.order_button_list:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; border: 1px solid #745633; box-shadow: inset 1px 1px 2px #8e5700; padding: 5px 4px 3px 4px;}
a.order_button_disabled_list { color: #ffffff; display: inline-block; width: 80px; font-size: 9px; padding: 4px; background:#ff9c00; border-radius: 5px; border: 1px solid #999999; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #838383 1px 1px 1px; font-weight: bolder; text-align: center; background: #8e8e8e; background: -moz-linear-gradient(top,  #8e8e8e 0%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#dddddd)); background: -webkit-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: -o-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: -ms-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: linear-gradient(to bottom,  #8e8e8e 0%,#dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#dddddd',GradientType=0 );  }
a.order_button_disabled_list:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; border: 1px solid #777777; box-shadow: inset 1px 1px 2px #838383; padding: 5px 4px 3px 4px;}
a.order_button_list_big { color: #ffffff; display: inline-block; width: 90px; font-size: 17px; padding: 10px 20px; background:#ff9c00; border-radius: 7px; border: 1px solid #9b692e; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #8e5700 1px 1px 1px; font-weight: bolder; text-align: center; background: #ffc578; background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); }
a.order_button_list_big:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; border: 1px solid #745633; box-shadow: inset 1px 1px 2px #8e5700; padding: 11px 20px 9px 20px;}
a.order_button_disabled_list_full { color: #ffffff; display: inline-block; width: 180px; font-size: 9px; padding: 4px; background:#ff9c00; border-radius: 5px; border: 1px solid #999999; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #838383 1px 1px 1px; font-weight: bolder; text-align: center; background: #8e8e8e; background: -moz-linear-gradient(top,  #8e8e8e 0%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#dddddd)); background: -webkit-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: -o-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: -ms-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: linear-gradient(to bottom,  #8e8e8e 0%,#dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#dddddd',GradientType=0 );  }
a.order_button_disabled_list_full:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; border: 1px solid #777777; box-shadow: inset 1px 1px 2px #838383; padding: 5px 4px 3px 4px;}


blockquote.expert_answer { font-size: 14px; line-height: 18px; color: #376e80; background:#FFFFFF; border-radius: 5px; padding: 0.5%; vertical-align: middle; min-height: 20px; }
span.expert_question { font-size: 16px; color: #828282; font-weight: bolder;}
span.activity { font-size: 12px; display: block; margin-bottom: 0px; color: #999; padding-left: 30px; }

div.mc_user { width: 165px; height: 270px; text-align: center; padding: 20px 5px; float: left; overflow: hidden;}
div.mc { width: 165px; height: 320px; text-align: center; padding: 20px 5px; float: left; overflow: hidden;}
div.mc_list { width: 165px; height: 350px; text-align: center; padding: 20px 5px; float: left; overflow: hidden;}
/*div.mc_w100 { width: 95%; height: auto; padding: 20px 5px; margin: 20px 5px; float: left; overflow: hidden; border-radius: 15px; border: 4px solid white; box-shadow: 0 0 10px #EEEEEE;}*/
div.mc_w100 { width: 95%; height: auto; padding: 5px; margin: 5px; float: left; overflow: hidden; }
td.pad20 { padding: 20px; font-size: 16px; text-align: center; line-height: 20px;}
td.pad20 > small { font-size: 12px; line-height: 14px; color: #BBBBBB; }
div.add_to_assort {background:#ffb; float:left; width:100%;}
div.add_to_portfolio {background:#f5e6ff; float:left; width:100%;}


td.news_space { background-color: #FFFFFF; border-radius: 15px; border: 1px solid #EEEEEE; box-shadow: 2px 2px 4px #F7F7F7; padding: 10px; line-height: 15px; font-weight: normal;}
td.news_space > center > span {font-weight:bold;}
td.news_space_no_active { background-color: #F8F8F8; border-radius: 15px; padding: 10px; line-height: 13px; font-weight: normal;}
td.news_ava { width: 120px; padding: 10px 10px 10px 0px; text-align: center; font-size: 10px; font-weight: bolder; }
td.news_ava > a { margin-top: 10px; }

a.m10 { margin: 10px; }
div.ad_big { max-width:900px;padding-top:50px;min-height:75px;float:center;margin: 30px auto;overflow:hidden; }
div.ad_header { max-width:900px;padding-top:5px;min-height:85px;float:center;margin: 10px auto;overflow:hidden; }
div.ad_new { max-width:900px;padding-top:5px; min-height:75px;float:center;margin: 15px auto;overflow:hidden; }
div.sticky { position: relative; float: left; top: 0; z-index: 0; left: 9999px; width:300px; height: 600px; margin-top: 10px;}
div.ablock_material_detailed {max-width:800px; padding-left:5px; padding: auto; float:center; overflow:hidden;}

# ==========================

h1.test { font-size: 24px; text-shadow: #AAAACC 1px 1px 1px; color: #13adf1; }

img.mt { border: 4px solid white; box-shadow: 0 0 10px #555555; }
img.adv_n_logo_in_index { max-width: 154px; max-height: 154px; }
img.thumbnail { border: 4px solid white; box-shadow: 0 0 20px #888888; margin: 10px 5px 10px 5px; min-width: 150px; max-width: 60%; }
img.thumbnail_small { border: 4px solid white; box-shadow: 0 0 20px #888888; margin: 3px 10px 10px 5px; width: 150px; float: left; }
img.company_logo { margin: 0px 30px 30px 30px; float: left; }
img.little_lower { margin-top: 5px; }
img.news { margin: 10px 2px 2px 2px; border: 1px solid #DDDDDD;}
img.news_full { width:80%; max-width: 900px; border: 1px solid #DDDDDD; display: block; float: center; margin: 0px auto;}
img.ava { max-width:80px; max-height:80px;}
img.my_likes { width: 270px; height: 200px;}


a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	color: #59f;	text-decoration: none; line-height: 13px;}
a:hover { color: #fb5; text-decoration: underline; }

a.bottom_menu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-weight: bolder; font-style: normal; color: #3a55b9; text-decoration: none; text-shadow: #cccff2 1px 1px 1px;}
a.bottom_menu:hover { color: #5e7ef6; text-decoration: underline; }

a.rating { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; font-size: 42px; color: #3c93ff; text-shadow: #FFFFFF -1px -1px 1px, #666666 1px 1px 1px; text-decoration: none; line-height: 30px;}
span.rating_no_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; font-size: 42px; color: #3c93ff; text-shadow: #FFFFFF -1px -1px 1px, #666666 1px 1px 1px; text-decoration: none; }

a.company_name { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; font-size: 42px; line-height: 45px; color: #3c93ff; text-shadow: #FFFFFF -1px -1px 1px, #666666 1px 1px 1px; text-decoration: none; }

a.page_announce {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder; color: #626262; text-decoration: none; text-shadow: #e6e6e6 2px 2px 0px;}
a.page_announce:hover { color: #2344d4; text-decoration: underline; }
a.material_name { font-size: 11px; font-weight: bolder; text-transform: lowercase; line-height: 20px; color: #0b244e; line-height: 120%;}
a.material_name:hover { color: #224c92; text-decoration: underline; }

a.sel_catmenu {	display: inline-block; width: 290px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder; font-style: normal; color: #fdf292; text-decoration: none; text-shadow: #003045 0px 0px 3px; }
a.sel_catmenu:hover { text-decoration: underline; text-shadow: #ffffff 0px 0px 20px; }

a.dp  {	display: inline-block; width: 290px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: bolder; color: #ffffff; text-decoration: none; }
a.dp:hover { color: #ffffff; text-decoration: none; text-shadow: #ffffff 0px 0px 20px; }
a.dp1 {	display: inline-block; width: 280px;	margin-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	color: #e2f6ff;	text-decoration: none; }
a.dp1:hover { color: #ffffff; text-decoration: none; text-shadow: #ffffff 0px 0px 20px; }
a.dp2 {	display: inline-block; width: 270px;	margin-left: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; color: #FFFFFF; text-decoration: none; }
a.dp2:hover { color: #ffffff; text-decoration: none; text-shadow: #ffffff 0px 0px 20px; }
a.dp3 {	display: inline-block; width: 260px;	margin-left: 30px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; color: #cdf0ff; text-decoration: none; }
a.dp3:hover { color: #ffffff; text-decoration: none; text-shadow: #ffffff 0px 0px 20px; }
a.dp4 {	display: inline-block; width: 250px;	margin-left: 40px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; color: #ffffcc; text-decoration: none; }
a.dp4:hover { color: #ffffff; text-decoration: none; text-shadow: #ffffff 0px 0px 20px; } 
a.dpr {	display: inline-block; width: 290px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; color: #FF0000; }
a.hous_link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; color: #0080a1; text-decoration: none; text-shadow: #FFFFFF 0px 0px 3px;}
a.hous_link:hover {	text-decoration: underline; text-shadow: #ffffff 0px 0px 5px;}
a.ad {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal; color: #3a55b9; font-weight: bolder; text-decoration: none; text-shadow: #ffffff -1px -1px 1px;}
a.ad:hover { color: #fdf292; text-decoration: underline; }

a.subcats { color:#FFFFFF; background:#008ecd; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #006490 1px 1px 1px; font-weight: bolder; font-size: 12px; display: block; text-align: left; border-radius: 2px; padding: 5px 5px 5px 10px; margin: 1px;}
a.subcats:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; box-shadow: inset 1px 1px 2px #004a6b; padding: 6px 5px 4px 10px; background: #007cb3;}

a.company_page_link { font-size: 16px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	color: #3a55b9;	text-decoration: none; }
a.company_page_link:hover { color: #5e7ef6; text-decoration: underline; }

a.company_button 		{ color:#fff; display: block; border-radius: 2px; background:#6daeff; border: 1px solid #007eff; text-shadow:1px 1px 1px #0078ff; font-weight:normal; font-size:14px; box-shadow:1px 1px 1px #bfb47f; padding: 5px; margin: 0px 0px 5px 0px;}
a.company_button:hover 	{ color:#fff; background:#6dd7ff; border:1px solid #00c0ff; font-weight:normal; font-size:14px; text-decoration: none; box-shadow:0px 0px 2px #bfb47f; margin-bottom: 5px; }

a.company_button_goods 			{ color:#fff; display: block; border-radius: 2px; background:#3a7bcc; border: 1px solid #007eff; text-shadow:1px 1px 1px #0078ff; font-weight:normal; font-size:14px; box-shadow:1px 1px 1px #bfb47f; padding: 5px; margin: 0px 0px 5px 0px;}
a.company_button_goods:hover 	{ color:#fff; background:#6dd7ff; border:1px solid #00c0ff; font-weight:normal; font-size:14px; text-decoration: none; box-shadow:0px 0px 2px #bfb47f; margin-bottom: 5px; }

a.ask_question { float: right; color: #FFFFFF; display: block; font-size: 12px; margin: 6px; padding: 6px 30px 6px 30px; background:#76a2be; border-radius: 5px; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #345f78 1px 1px 1px; font-weight: bolder; text-align: center;}
a.ask_question:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; box-shadow: inset 1px 1px 2px #345f78; padding: 7px 30px 5px 30px; background: #4a7b9b;}

a.green {color:#009110;font-size:10px;font-weight:bold;}

table.no_pad  { border: 0px; border-collapse: collapse; padding: 0px; }
table.no_pad_center  { border: 0px; border-collapse: collapse; padding: 0px;}
table.table_bottom   { height: 29px; border: 0px; border-collapse: collapse; padding: 0px; }
table.w100   { width: 100%; height: 100%; border: 0px; border-collapse: collapse; padding: 0px;}
table.w100form_timestat { width: 100%; border: 1px solid #BBBBBB; }
table.ml { width: 100%; padding: 10px;}
table.w100frame { width: 90%; border: 1px solid #BBBBBB; padding: 10px; border-collapse: separate;}
table.author_login { width:400px; height: 10px; float: center;}
table.small_space { border-spacing: 5px; }
table.author_lk_in_work {width:900px; border-width:1px; border-style:solid; border-color:#f7f7f7; box-shadow: 0 0 10px #f7f7f7; line-height: 15px;}

tr { vertical-align: top; }
tr.header_row { height: 50px; background: linear-gradient(180deg, rgb(212, 242, 255) 0%, rgb(255, 255, 255) 100%); }
tr.footer_row { height: 50px; background: linear-gradient(0deg, rgb(212, 242, 255) 0%, rgb(255, 255, 255) 100%); }
tr.h1 { height: 1px; }
tr.red {background-color: #CC99FF;}
tr.balance_plus { padding: 4px; border: 1px solid #F0F0F0; background-color: #c0ffc0; font-size: 10px;}
tr.balance_minus { padding: 4px; border: 1px solid #F0F0F0; background-color: #ffa0c0; font-size: 10px;}
tr.w100 { height:100%; }
td.return{ padding: 4px; border: 1px solid #E0E0E0; background-color: #ffa0c0; font-size: 10px;}


td.stat0 { padding: 4px; border: 1px solid #F0F0F0; background-color: #F5F5F5; font-size: 10px; }
td.stat1 { padding: 4px; border: 1px solid #E0E0E0; background-color: #E5E5E5; font-size: 10px; }
td.green { padding: 4px; border: 1px solid #E0E0E0; background-color: #bff9d5; font-size: 10px; }
td.pink_auth  { padding: 4px; border: 1px solid #E0E0E0; font-size: 10px; color: #FF00FE;}
td.rep2_main 	{ padding: 4px; border: 1px solid #80007f; border-radius: 3px; background-color: #ffb6fe; font-size: 10px; }
td.rep2_name 	{ padding: 4px; border: 1px solid #FFFFFF; border-radius: 3px; background-color: #80007f; font-size: 9px; color: #FFFFFF; width: 200px;}
td.rep2_in 		{ padding: 4px; border-radius: 3px; background-color: #cb0000; font-size: 10px; color: #FFFFFF; }
td.rep2_out 	{ padding: 4px; border-radius: 3px; background-color: #36bf00; font-size: 10px; color: #FFFFFF; }
td.rep2_ij 	{ padding: 4px; border-radius: 3px; background-color: #ffc36d; font-size: 10px; color: #FFFFFF; }
td.rep2_ijo 	{ padding: 4px; border-radius: 3px; background-color: #b96131; font-size: 11px; color: #FFFFFF; }
td.rep2_total 	{ padding: 4px; border-radius: 3px; background-color: #936dff; font-size: 10px; color: #FFFFFF; width: 100px;}

td.stat_graph { padding: 1px; border: 1px solid #E0E0E0; font-size: 10px; text-align: center; border-radius: 5px; }
td.font10 { font-size: 10px;  vertical-align: top;}
td.pad10 { padding:10px; line-height: 14px; }

td.w100 { width: 100%; }

td.w50 { width: 45%; }
td.bottom_center 		{ background-color: #00a2ea; height: 12px; border-radius: 5px; padding: 5px; width: 1200px; text-align: center; }
td.bottom_center > a 	{ color: #FFFFFF; font-size: 12px; }
td.th1 { font-weight: bolder; border-radius: 5px; background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 5px; font-size: 11px;}
td.td_red { background-color: #FFAAAA; }
td.td_green { background-color: #b9fa3b; }
td.td_yel { background-color: #FFFF99; }
td.td_pink { background-color: #FF99FF; }
td.pad-bot10 { padding-bottom:10px; }
td.font10pad10gr { font-size: 10px; padding:10px; color: #808080}
td.company_info { padding: 10px; width: 700px; }

td.left_menu_w100 { background-color: #00a2ea; height: 12px; border-radius: 5px; padding: 5px; width: 100%;}

td.center_hint { text-align: center; font-size: 10px; padding:10px; width:14%;}

td.page_announce { width: 177px; height: 182px; text-align: center; padding:0px; font-size: 11px; background: url('/images/article_bg.jpg') no-repeat;}
td.left_side_bg { background: url('/images/left_side_bg.jpg') no-repeat; background-position: right top;}
td.right_side_bg { background: url('/images/right_side_bg.jpg') no-repeat; background-position: left top;}
td.left_side_bg_spring { background: url('/images/left_side_bg_spring.jpg') no-repeat; background-position: right top;}
td.right_side_bg_spring { background: url('/images/right_side_bg_spring.jpg') no-repeat; background-position: left top;}
td.left_side_bg_dunia { background: url('/images/left_side_bg_dunia.jpg') no-repeat; background-position: right top;}
td.right_side_bg_dunia { background: url('/images/right_side_bg.jpg') no-repeat; background-position: left top;}

td.right_menu_padding { vertical-align: top; width: 200px; font-size: 11px; padding-left: 13px; padding-top: 5px;}
td.menu_padding { width: 10px; }
td.top_gap { width: 120px; text-align: right; padding: 10px; }
td.top_gap > a { font-size: 13px; color: #ad6321; text-shadow: #ffffff 1px 1px 1px;}
td.logo_container { text-align: left; }
td.footer { font-size: 10px; text-align: center; padding-top: 20px; }


td.w1 { width: 1px; padding: 0px;}
td.nav_bg { padding: 3px; width: 40px; height: 40px; border-radius: 100px; background-color: #00b1ff; box-shadow: inset -2px -2px 0px #007eb5; text-align: center; vertical-align: middle; }
td.nav_bg_selected { padding: 3px; width: 40px; height: 40px; border-radius: 100px; background-color: #005ccd; box-shadow: inset -2px -2px 0px #003b85; text-align: center; vertical-align: middle; }
td.nav_bg > a { font-size: 14px; font-weight: bolder; color: white; text-decoration: none;}
td.nav_bg > a:hover { text-decoration: none; text-shadow: white 0px 0px 10px;}
td.nav_bg_selected > a { font-size: 14px; font-weight: bolder; color: white; text-decoration: none;}
td.nav_bg_selected > a:hover { text-decoration: none; text-shadow: white 0px 0px 10px;}

td.company_dsc { padding: 10px; font-size: 16px; } 
 
td.children {-moz-column-count: 2; -moz-column-gap: 5px; -moz-column-rule: 0px; -webkit-column-count: 2; -webkit-column-gap: 5px; -webkit-column-rule: 0px;}
td.space_gap {width: 30px;}
td.article { font-size: 16px; line-height: 20px; color: #4d4d4d; text-shadow:1px 1px 1px #DDDDDD; padding-right: 20px;}


div.company_content { height: 100%; width: 96%; margin: 15px; padding: 10px; border-radius: 15px; box-shadow: 0px 0px 50px #CCEEFF; }
div.portfolio_materials { width:100%; float: left; }

div.test { float: center; width: 750px; margin: 0px 50px 0px 50px; border-radius: 20px; padding: 50px;  border: 2px solid #13adf1; box-shadow: 0px 0px 20px #96dfff; text-align: center; background: #f7f7f7;}
div.test > h2 { font-size: 18px; text-shadow: #BBBBFF 1px 1px 1px; color: #13adf1; line-height:25px;}
div.test > h3 { font-size: 22px; text-shadow: #adeb9c 0px 0px 15px; color: #34901b; }
div.test > table { margin: 10px 150px 10px 150px; width: 300px;}
div.test > form {padding: 0px; line-height: 16px; margin: 0px; display: inline;}
a.test_result { color:#FFFFFF; background:#28bb00; box-shadow: 1px 1px 2px #BBBBBB; text-shadow: #006490 1px 1px 1px; font-weight: bolder; font-size: 18px; display: block; text-align: center; border-radius: 10px; padding: 10px 10px 10px 10px; margin: 1px; line-height:22px;}
a.test_result:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; box-shadow: inset 1px 1px 2px #004a6b; padding: 12px 10px 8px 10px; background: #58c73b; line-height:22px;}
a.test_backlink { color:#FFFFFF; background:#a2a2a2; box-shadow: 1px 1px 2px #BBBBBB; text-shadow: #666666 1px 1px 1px; font-weight: bolder; font-size: 12px; display: block; text-align: center; border-radius: 10px; padding: 5px 5px 5px 10px; margin: 30px 50px 10px 20px; float:right;}
a.test_backlink:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; box-shadow: inset 1px 1px 2px #666666; padding: 6px 5px 4px 10px; background: #888888;}
div.test_result { font-size: 16px; float: center; width: 600px; margin: 50px; border-radius: 20px; padding: 20px;  border: 2px dotted #DDDDDD; background: #EEEEEE; }
div.test_result > p { font-size: 14px; float: center; color: #AAAAAA; text-shadow: 1px 1px 0px #F7F7F7; }
div.expert_count_frame { width: 115px; border: 2px dotted #ff8a00; border-radius: 10px; padding: 7px; background-color: #ffe0bc;}
div.expert_count_frame > a { color: #ff5a00; } 
div.no_pr_pr { font-size: 20px; font-weight: bolder; padding: 3px; margin-top: 20px; float:left;}


img.caption  { margin: 0px 20px 12px 0px; float: left;  border: 5px solid white; box-shadow: 0px 0px 20px #BBBBBB; }
img.captionr { margin: 0px 20px 12px 0px; float: right; border: 5px solid white; box-shadow: 0px 0px 20px #BBBBBB; }

a.a_heading { font-size: 18px; font-weight: bolder; color: #ffc000; }
a.a_heading2 { display: block; width: 90%; font-size: 18px; font-weight: bolder; color: #ffc000; float: right; text-align: right;}
td.pad10_border_orange {padding: 10px; border: 2px dotted #ffb503; border-radius: 10px; text-align: center; vertical-align: top;}
div.pages_navigation { float: center; margin: 0px auto; overflow: hidden; padding: 20px; border: 2px dotted #ffb503; border-radius: 10px; text-align: center; vertical-align: top; }

div.pages_main_icon { display: inline-block; text-align:center; padding: 5px; width: 40%; min-width: 200px; height: 270px; float: center; vertical-align: top;} 
div.pages_main_icon > a  { font-size: 14px; font-weight: bolder; color: #00a2ea;} 
img.page_main { margin:2px; width: 100%; min-width: 200px; max-width: 270px; border: 3px solid white; box-shadow: 0px 0px 20px #BBBBBB; float: center;}


form { padding: 0px; line-height: 0px; margin: 0px; display: inline;}

span.b { font-weight: bolder; }
span.heading2 { font-weight: bolder; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; color: #2e344b; }
span.material_name { font-size: 11px; font-weight: bolder; text-transform: lowercase; line-height: 20px;}
span.itext > strong {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder; font-size: 18px; color: #006896; line-height:30px; display: block; margin-top:15px; }
div.itext > strong {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder; font-size: 18px; color: #006896; line-height:30px; }
span.small { font-size: 11px; }
span.shipping { color: #5a728d; font-size: 11px; }
span.private_ad_price { font-size: 14px; font-weight: bolder; color: #396417; margin-top: 10px;}
span.price { color: #6fb777; vertical-align: top;}
span.price > b { color: #009110; }
span.no_info { color: #d9d9d9; vertical-align: middle; margin-left:20px; font-size:10px;}
span.orders { font-size: 11px; color: #a4cfa9; }

span.company_price { font-size: 9px; color: #6eb4ce; text-align: left; display: block;}

div.brand { display: inline-block; text-align: center; width: 60px; padding: 2px; vertical-align:top;}

td.first_text { font-size: 11px; margin: 5px; padding: 20px; color: #858585; border: 2px dotted #d9d9d9; border-radius: 10px; text-align: justify; }
td.first_text > a { color: #4d7394; }

td.first_text_p { font-size: 7px; padding: 3px; color: #ee5b4d; border: 1px dotted #ee5b4d; border-radius: 3px; text-align: left; }

td.company_text { font-size: 11px; margin: 5px; padding: 20px; border: 2px dotted #007fb7; border-radius: 10px; text-align: justify; }
td.company_text > a { color: #4d7394; }

td.top_company_menu { width: 250px;  }
td.top_company_menu > a { color: #ffffff; display: block; font-size: 12px; margin: 6px; padding: 6px; background:#ff9c00; border-radius: 5px; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #8e5700 1px 1px 1px; font-weight: bolder; text-align: center;}
td.top_company_menu > a:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; box-shadow: inset 1px 1px 2px #8e5700; padding: 7px 6px 5px 6px; background: #e38b00;}

td.w20 { color: #FFFFFF; text-shadow: #8e5700 1px 1px 1px; width: 20%; border-radius: 10px; text-align: center; font-weight: bolder; padding: 6px; vertical-align: top; height: 70px; background: #ffe032; background: -moz-linear-gradient(top, #ffe032 0%, #ff9d00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe032), color-stop(100%,#ff9d00)); background: -webkit-linear-gradient(top, #ffe032 0%,#ff9d00 100%); background: -o-linear-gradient(top, #ffe032 0%,#ff9d00 100%); background: -ms-linear-gradient(top, #ffe032 0%,#ff9d00 100%); background: linear-gradient(to bottom, #ffe032 0%,#ff9d00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe032', endColorstr='#ff9d00',GradientType=0 ); }
td.w20_light { color: #FFFFFF; text-shadow: #8e5700 1px 1px 1px; width: 20%; border-radius: 10px; text-align: center; font-weight: bolder; padding: 6px; vertical-align: top; height: 70px; background: #ffe66b; background: -moz-linear-gradient(top,  #ffe66b 0%, #ffba54 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe66b), color-stop(100%,#ffba54)); background: -webkit-linear-gradient(top,  #ffe66b 0%,#ffba54 100%); background: -o-linear-gradient(top,  #ffe66b 0%,#ffba54 100%); background: -ms-linear-gradient(top,  #ffe66b 0%,#ffba54 100%); background: linear-gradient(to bottom,  #ffe66b 0%,#ffba54 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe66b', endColorstr='#ffba54',GradientType=0 ); }

a.linkbutton1 { color: #ffffff; display: block; font-size: 12px; margin: 6px; padding: 6px; background:#ff9c00; border-radius: 10px; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #8e5700 1px 1px 1px; font-weight: bolder; text-align: center; width: 80%; }
a.linkbutton1:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; box-shadow: inset 1px 1px 2px #8e5700; padding: 7px 6px 5px 6px; background: #e38b00;}

a.linkbutton2 { color: #ffffff; display: block; font-size: 12px; margin: 6px; padding: 6px; background:#00ea8a; border-radius: 10px; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #00ba6d 1px 1px 1px; font-weight: bolder; text-align: center; width: 80%; }
a.linkbutton2:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; box-shadow: inset 1px 1px 2px #00ba6d; padding: 7px 6px 5px 6px; background: #00d57e;}

a.linkbutton3 { color: #ffffff; display: block; font-size: 12px; margin: 2px; padding: 6px; background:#61a5e4; border-radius: 10px; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #194e80 1px 1px 1px; font-weight: bolder; text-align: center; width: 80%; }
a.linkbutton3:hover { color: #FFFFFF; text-decoration: none; box-shadow: inset 1px 1px 2px #3877b2; padding: 7px 6px 5px 6px; background: #5396d4;}

div.map { width:100%; height:400px; margin-top:20px; }
div.nope { display: none; }

div.rating { width: 280px; background-color: #F7F7F7; border-radius: 15px; border: 1px solid #EEEEEE; box-shadow: 0px 0px 10px #BBBBBB; padding: 10px; text-align: center; margin-right: 20px;}
span.rating { font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder; font-size: 14px; color: #67b0f4; line-height: 30px;}
div.company_in_index { width: 190px; min-height: 150px; border-radius: 15px; border: 1px solid #EEEEEE; padding: 3px; text-align: center; margin: 5px; float: left; position: static; background-color: #FFFFFF; font-size: 10px; color: #AAAAAA; }
div.company_in_index > a { font-size: 10px; }
span.company_in_index { font-size: 11px; color: #6eb4ce; }

td.form_name_auth { text-align: left; color: #444444; font-size: 12px; }
td.seller_rating 	{ white-space: nowrap; }
td.seller_name 		{ white-space: nowrap; padding-left: 20px;}
td.seller_price 	{ width: 90%;  white-space: nowrap; padding-right: 20px;}

table.rep { padding: 10px; }
table.rep > td { text-align: center; } 

td.form_name { text-align: right; color: #444444; font-size: 12px; line-height: 14px;}
td.form_name_left { text-align: left; color: #444444; font-size: 12px; line-height: 14px;}

td.form_enter_values { font-size: 12px; line-height: 14px; }
input.form_string { width: 200px; height: 20px; border-radius: 5px; background-color: #EEEEFF; border: 1px solid #333366;}
input.form_string_green { width: 200px; height: 20px; border-radius: 5px; background-color: #FFEEEE; border: 1px solid #663333;}
input.form_url { width: 50px; height: 20px; border-radius: 5px; background-color: #EEEEFF; border: 1px solid #333366; line-height: -13px;}
input.form_search { width: 235px; height: 20px; border-radius: 10px; background-color: #EEEEEE; border: 1px solid #666666;}
textarea.form_text { width: 200px; height: 150px; border-radius: 5px; background-color: #F7F7FF; border: 1px solid #555588;}
textarea.form_text_green { width: 200px; height: 150px; border-radius: 5px; background-color: #FFF7F7; border: 1px solid #885555;}
textarea.form_text_big { width: 500px; height: 300px; border-radius: 5px; background-color: #F7F7FF; border: 1px solid #555588;}
select.form_select { width: 200px; height: 20px; border-radius: 5px; background-color: #E0E0FF; border: 1px solid #333388;}
td.form_checkboxes { width: 200px; line-height: 14px; border-radius:10px; background-color:#f7f7f7; border:0px solid #555555; padding:30px; box-shadow: 0 0 10px #777777;}
td.foto_upload { width: 800px; height: 150px; border-radius: 10px; background-color: #F7FFF7; border: 0px solid #555555; padding: 10px; box-shadow: 0 0 10px #777777;}
td.color_upload { width: 800px; height: 150px; border-radius: 10px; background-color: #FFF7F7; border: 0px solid #555555; padding: 10px; box-shadow: 0 0 10px #777777;}

td.betta_namefield { width: 200px; line-height: 16px; font-size: 14px; color: #999999; font-weight: normal;}
td.betta_namefield > b { color: #888888; }

td.betta_message { font-size: 15px; font-weight: bolder; padding-top: 10px; line-height: 16px; color: #2a97e3; } 
td.betta_message_read { font-size: 15px; font-weight: normal; padding-top: 10px; line-height: 16px; color: #8dbada; } 
td.betta_message_out { font-size: 15px; font-weight: bolder; padding-top: 10px; line-height: 16px; color: #2a785f; } 
td.betta_message_out_read { font-size: 15px; font-weight: normal; padding-top: 10px; line-height: 16px; color: #8ddabe; } 

td.betta_button { width: 200px; padding: 11px 0px 0px 20px;}
input.betta_input { padding: 3px; width: 100%; height: 25px; background-color: #FFFFFF; border-radius: 5px; border: 1px solid #AAAAAA; font-size: 16px; font-weight: bolder; box-shadow: 2px 2px 3px #DDDDDD inset; color: #666666;}
td.betta_text { width: 100%; padding-right: 10px; }
textarea.betta_text  { padding: 3px; width: 90%; height: 100px; background-color: #FFFFFF; border-radius: 5px; border: 1px solid #AAAAAA; font-size: 16px; font-weight: bolder; box-shadow: 2px 2px 3px #DDDDDD inset; color: #666666;}
textarea.betta_comment  { padding: 5px; margin-top: 10px; width: 100%; height: 80px; background-color: #FFFFFF; border-radius: 5px; border: 1px solid #AAAAAA; font-size: 16px; font-weight: bolder; box-shadow: 2px 2px 3px #DDDDDD inset; color: #666666;}
textarea.betta_mail  { padding: 5px; margin-top: 10px; width: 300px; height: 80px; background-color: #FFFFFF; border-radius: 5px; border: 1px solid #AAAAAA; font-size: 16px; font-weight: bolder; box-shadow: 2px 2px 3px #DDDDDD inset; color: #666666;}

table.w300 { width: 300px; }

td.w40p  { width: 40%; }
td.w200  { width: 200px; }
td.w450  { width: 450px; }
td.wdate { width: 75px; }
td.wdate_comments_lk { width: 30%; padding:10px 10px 10px 0px; }
div.news_images { width:100%; display: inline-block;}
div.news_edit_delete { width:100%; display: inline-block; text-align: right;}
a.news_button { color:#666666; background:#EEEEEE; box-shadow:1px 1px 2px #BBBBBB; font-size: 12px; display: inline-block; text-align: left; border-radius: 50px; padding: 7px;}
a.news_button:hover { color: #333333; text-decoration: none; box-shadow: inset 1px 1px 2px #BBBBBB; background: #CCCCCC;}
a.news_button_disabled { color:#666666; background:#F7F7F7; font-size: 12px; display: inline-block; text-align: left; border-radius: 50px; padding: 7px;}
a.news_button_disabled_my_comment { color:#666666; font-size: 10px; display: inline-block; padding-bottom: 10px; line-height:14px;}
span.betta_date { text-align: center; color: #dddddd; font-size: 10px; font-weight: normal; } 
span.news_full  { width:90%; display: inline-block; text-align: justify; color: #444444; font-size: 15px; margin: 30px; } 

td.th_title { background-image: url(/images/tech_chars.png); background-position: left top; background-repeat: no-repeat; height: 50px; padding-left:60px; color: #367A9A; font-weight: bolder; font-size: 18px; line-height: 20px; }
td.th_text { padding-left: 100px; color: #5a5a5a; font-size: 14px; line-height: 16px; color: #888;}
td.th_cell { padding: 15px; }

iframe.like { float: center; width: 120px; height: 50px; border: 0px white; }
iframe.like_big { float: center; width: 120px; height: 100px; border: 0px white; }
div.my_likes { display: inline-block; float: left; width: 280px; height: 210px; background-color: #FFFFFF; border-radius: 15px; border: 1px solid #EEEEEE; box-shadow: 2px 2px 4px #F7F7F7; padding: 10px; margin: 5px; font-weight: normal; text-align: center; }
span.my_likes_type { display: inline-block; color: #AAAAAA; margin-bottom: 5px; width: 100%; }
span.my_likes_name { display: inline-block; font-weight: bolder; font-size: 16px; }
div.space_gap { display: inline-block; width: 100%; height: 50px; }
td.my_likes { font-weight: bolder; font-size: 14px;}
td.insetka { background-color: #F7F7F7; border-radius: 15px; text-align: center; box-shadow: 2px 2px 4px #EEEEEE inset; padding: 10px; line-height: 13px; font-weight: normal; width: 40px; }

span.slogan { font-weight: bolder; font-size: 22px; color: #BBBBBB; text-shadow: 2px 2px 0px #F7F7F7; }

td.note { color: #cd851f; background-color: #fce0b8; border-radius: 15px; border: 1px solid #9b8059; box-shadow: 0px 0px 10px #999999; font-size: 15px; font-weight: bolder; padding: 10px 10px 10px 100px; background-position: 3% 50%; background-repeat: no-repeat; background-image: url("/images/ico_info.png"); height: 75px; vertical-align: middle; }
td.report { color: #0d782b; background-color: #bbf4cb; border-radius: 15px; border: 1px solid #558362; box-shadow: 0px 0px 10px #999999; font-size: 15px; font-weight: bolder; padding: 10px 10px 10px 100px; background-position: 3% 50%; background-repeat: no-repeat; background-image: url("/images/ico_report.png"); height: 75px; vertical-align: middle; }
td.error { color: #6e0000; background-color: #f5b8b8; border-radius: 15px; border: 1px solid #7a4141; box-shadow: 0px 0px 10px #999999; font-size: 15px; font-weight: bolder; padding: 10px 10px 10px 100px; background-position: 3% 50%; background-repeat: no-repeat; background-image: url("/images/ico_error.png"); height: 75px; vertical-align: middle; }
td.w300 { width: 260px; }
td.w50 { width: 50%; }

td.white_space { background-color: #F7F7F7; border-radius: 15px; border: 1px solid #DDDDDD; box-shadow: 0px 0px 10px #CCCCCC; padding: 10px; line-height: 13px;}
td.gblock { background-color: white; border-radius: 15px; border: 1px dotted #EEEEEE; box-shadow: 0px 0px 10px #BBBBBB; padding: 10px; }
td.white_space_cities { background-color: #F7F7F7; border-radius: 15px; border: 1px solid #EEEEEE; box-shadow: 0px 0px 10px #BBBBBB; padding: 10px; width: 300px; }
td.white_space_gray { background-color: #c1feff; color: #2e8b8c; width: 300px; border-radius: 15px; border: 1px solid #4ba0a1; box-shadow: 0px 0px 10px #70cecf; padding: 10px; text-shadow: #ffffff -1px -1px 1px; line-height: 13px;}
td.white_space_pad30 { vertical-align: middle; background-color: #F7F7F7; border-radius: 15px; border: 1px solid #EEEEEE; box-shadow: 0px 0px 10px #BBBBBB; padding: 30px; }
td.centerPad10 { text-align: center; padding: 3px; line-height: 13px;}
td.company_in_index { width: 50%; padding: 7px; border-radius: 15px; border: 1px solid #EEEEEE; background-color: #F7F7F7; }
td.company_in_index > h3 { font-size: 24px; color: #DDDDDD; text-shadow: #666666 1px 1px 0px; }

td.company_name { padding-left: 20px; }
company_logo { width: 70px; padding: 10px; }
td.company_price { font-size: 16px; color: #325f0e; }
td.rating_name 		{ width: 200px; font-size: 14px; color: #759dd0; font-weight: bolder; text-align:right; background-color: #d2e4fb; border-radius: 3px; border: 1px solid #a7c7ee; padding: 3px; }
td.rating_dsc 		{ font-size: 11px; color: #73c8b1; text-align:left;  background-color: #d2fbf0; border-radius: 3px; border: 1px solid #a6e5d4; padding: 3px; }
td.rating_points 	{ width: 100px; font-size: 20px; color: #4fa855; font-weight: bolder; text-align:center; background-color: #defbe0; border-radius: 3px; border: 1px solid #a1e5a6; padding: 3px; }
th.rating_heading_name 	{ font-size: 12px; color: #759dd0; font-weight: bolder; text-align:right; border-radius: 3px; border: 1px solid #d2e4fb; padding: 3px; }
th.rating_heading_dsc 	{ font-size: 12px; color: #73c8b1; font-weight: bolder; border-radius: 3px; border: 1px solid #d2fbf0; padding: 3px; }

td.order_date { font-size: 10px; color: #8f8f8f; text-align:center; border-radius: 3px; border: 0px; padding: 3px; background-color: #f2f2f2; }
td.order_date_disable { font-size: 10px; color: #bcbcbc; text-align:center; border-radius: 3px; border: 0px; padding: 3px; background-color: #e1e1e1; }
td.order_description { font-size: 10px; color: #8f8f8f; text-align:left; border-radius: 3px; border: 0px; padding: 3px; background-color: #f2f2f2; }
td.order_description_disable { font-size: 10px; color: #bcbcbc; text-align:left; border-radius: 3px; border: 0px; padding: 3px; background-color: #e1e1e1; }

td.order_date_name { font-size: 10px; color: #99cc99; border-radius: 3px; border: 0px; padding: 3px; background-color: #e1ffe1; }
td.order_date_name > a { font-size: 10px; color: #197e1b; }
td.order_date_name > a:hover { font-size: 10px; color: #197e1b; }
td.order_date_disable > a { color: #AAAAAA; }
td.order_date_btn {  font-size: 10px; color: #8f8f8f; text-align:center; border-radius: 3px; border: 0px; padding: 3px; background-color: #f2f2f2; width: 16px; }
td.order_status_yes { font-size: 10px; border-radius: 3px; border: 0px; padding: 3px; background-color: #e1ffe1; }
td.order_status_no { font-size: 10px; border-radius: 3px; border: 0px; padding: 3px; background-color: #f2bcac; }
th.order_detailed { font-size: 12px; font-weight:bolder; border-radius: 3px; border: 0px; padding: 3px; background-color: #f2f2f2; }


td.big_text { font-size: 16px; }

a.order_button { color: #ffffff; display: inline-block; width: 120px; font-size: 12px; margin: 6px; padding: 6px; background:#ff9c00; border-radius: 5px; border: 1px solid #9b692e; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #8e5700 1px 1px 1px; font-weight: bolder; text-align: center; background: #ffc578; background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); }
a.order_button:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; border: 1px solid #745633; box-shadow: inset 1px 1px 2px #8e5700; padding: 7px 6px 5px 6px;}

a.order_button_long{ color: #ffffff; display: inline-block; width: 50%; font-size: 12px; margin: 6px; padding: 6px; background:#ff9c00; border-radius: 5px; border: 1px solid #9b692e; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #8e5700 1px 1px 1px; font-weight: bolder; text-align: center; background: #ffc578; background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); }
a.order_button_long:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; border: 1px solid #745633; box-shadow: inset 1px 1px 2px #8e5700; padding: 7px 6px 5px 6px;}



a.order_button_disabled { color: #ffffff; display: inline-block; width: 120px; font-size: 12px; margin: 6px; padding: 6px; background:#ff9c00; border-radius: 5px; border: 1px solid #999999; box-shadow:1px 1px 2px #BBBBBB; text-shadow: #838383 1px 1px 1px; font-weight: bolder; text-align: center; background: #8e8e8e; background: -moz-linear-gradient(top,  #8e8e8e 0%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#dddddd)); background: -webkit-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: -o-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: -ms-linear-gradient(top,  #8e8e8e 0%,#dddddd 100%); background: linear-gradient(to bottom,  #8e8e8e 0%,#dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#dddddd',GradientType=0 );  }
a.order_button_disabled:hover { color: #FFFFFF; text-decoration: none; text-shadow: #ffffff 0px 0px 15px; border: 1px solid #777777; box-shadow: inset 1px 1px 2px #838383; padding: 7px 6px 5px 6px;}

td.address_n_name_companies_list_in_category {border-bottom:1px dotted #EEEEEE; line-height:19px;}
div.address_companies_list_in_category {width:70%;float:left;text-align:left;font-size:10px;color:#6eb4ce;word-wrap: break-word;}
div.name_companies_list_in_category{width:30%;float:left;word-wrap: break-word; text-align:right;}

@media screen and (max-width:400px) {div.address_companies_list_in_category {width:100%;}}
@media screen and (max-width:400px) {div.name_companies_list_in_category {width:100%;text-align:left;}}


div.font_interesting {font-size:16px; line-height:23px;}
img.interesting {width: 95%; max-width: 1276px; box-shadow: 0px 0px 5px #888; border: 2px solid white; margin: 25px 10px;}
div.itsinteresting {width:30%;min-width:280px;float:left; display:inline-block;margin-left:1%;text-align:center;}
img.itsinteresting {width:90%;height:180px; box-shadow: 0px 0px 5px #888; border: 2px solid white;}
img.itsinteresting_all {box-shadow: 0px 0px 5px #888; border: 2px solid white; margin: 15px 15px 10px 0; float:left; width:400px; max-width:40%;}
a.itsinteresting {font-size: 12px; font-weight: bolder; color: #00a2ea;}
a.itsinteresting_all {font-size: 20px; line-height:23px; font-weight: bolder; color: #00a2ea;}
h2.itsinteresting {color: #00a2ea;}
div.itsinteresting_blocks {width: 100%; max-width: 980px; float:left; padding:1% 0 3%; margin-left:auto; margin-right:auto;}
td.itsinteresting_all {padding:15px 0;font-size:15px;line-height:23px;}
div.itsinteresting_all {padding:15px 0;font-size:15px;line-height:23px;}

div.city_popular {float:center;display:inline-block;width:50%;min-width:250px;margin:0px auto;}
div.city_popular_block {background-color:#ecf7fb;padding:30px;margin-bottom:30px;margin-top:30px;line-height:23px;border-radius: 10px; width: 94%;color:#e10577; float: left; text-align: center; font-size: 150%; font-weight: bolder;}
div.city_popular_block 	> a { margin: 0px 10px; text-decoration: none; }

a.expert {font-size: 14px; color: #828282; font-weight: bolder;text-decoration:none;}
a.expert:hover {color: #505050;}
li.expert {color: #828282; margin:20px;}

input.save_button {
	width: 95%;
	max-width: 250px;
	min-width: 100px;
	height: 32px;
	padding: 0 0 2px;
	font: 16px "Trebuchet MS", Tahoma, Arial, sans-serif;
	outline: none;
	position: relative;
	cursor: pointer;
	border-radius: 3px;
	color: #704A25;
	border: 1px solid #D2A146;
	border-top: 1px solid #EAB551;
	border-bottom: 1px solid #AF8234;
	text-shadow: 1px 1px #FEDFA0;
	box-shadow: inset 0 1px #FEE9AA, inset 1px 0 #FED67F, inset -1px 0 #FEDA85, inset 0 -1px #FECA6F, 0 2px #B98A37, 0 3px #9F7630, 0 4px 2px rgba(0,0,0,0.4);
	background: -moz-linear-gradient(top, #feda71 0%, #febe4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda71), color-stop(100%,#febe4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feda71 0%,#febe4d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feda71 0%,#febe4d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #feda71 0%,#febe4d 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febe4d',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #feda71 0%,#febe4d 100%); /* W3C */
	background-color: #FED166;
}
input.save_button::-moz-focus-inner{border:0}
input.save_button:hover {
	border-top: 1px solid #E6A93D;
	box-shadow: inset 0 1px #FEDB98, inset 1px 0 #FED67F, inset -1px 0 #FEDA85, inset 0 -1px #FED781, 0 2px #B98A37, 0 3px #9F7630, 0 4px 2px rgba(0,0,0,0.4);
	background: -moz-linear-gradient(top, #fec455 0%, #fecd61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec455), color-stop(100%,#fecd61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fec455 0%,#fecd61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fec455 0%,#fecd61 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fec455 0%,#fecd61 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec455', endColorstr='#fecd61',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fec455 0%,#fecd61 100%); /* W3C */
	background-color: #FED166;
}
input.save_button:active {
	top: 3px;
	border: 1px solid #CF9D42;
	border-top: 1px solid #A77F35;
	border-bottom: 1px solid #E2AC48;
	background: #FEC151;
	box-shadow: inset 0 1px 2px #C49846;
}




button.save_button {
	width: 250px;
	height: 32px;
	padding: 0 0 2px;
	font: 16px "Trebuchet MS", Tahoma, Arial, sans-serif;
	outline: none;
	position: relative;
	cursor: pointer;
	border-radius: 3px;
	color: #704A25;
	border: 1px solid #D2A146;
	border-top: 1px solid #EAB551;
	border-bottom: 1px solid #AF8234;
	text-shadow: 1px 1px #FEDFA0;
	box-shadow: inset 0 1px #FEE9AA, inset 1px 0 #FED67F, inset -1px 0 #FEDA85, inset 0 -1px #FECA6F, 0 2px #B98A37, 0 3px #9F7630, 0 4px 2px rgba(0,0,0,0.4);
	background: -moz-linear-gradient(top, #feda71 0%, #febe4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda71), color-stop(100%,#febe4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feda71 0%,#febe4d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feda71 0%,#febe4d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #feda71 0%,#febe4d 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febe4d',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #feda71 0%,#febe4d 100%); /* W3C */
	background-color: #FED166;
}
button.save_button::-moz-focus-inner{border:0}
button.save_button:hover {
	border-top: 1px solid #E6A93D;
	box-shadow: inset 0 1px #FEDB98, inset 1px 0 #FED67F, inset -1px 0 #FEDA85, inset 0 -1px #FED781, 0 2px #B98A37, 0 3px #9F7630, 0 4px 2px rgba(0,0,0,0.4);
	background: -moz-linear-gradient(top, #fec455 0%, #fecd61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec455), color-stop(100%,#fecd61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fec455 0%,#fecd61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fec455 0%,#fecd61 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fec455 0%,#fecd61 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec455', endColorstr='#fecd61',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fec455 0%,#fecd61 100%); /* W3C */
	background-color: #FED166;
}
button.save_button:active {
	top: 3px;
	border: 1px solid #CF9D42;
	border-top: 1px solid #A77F35;
	border-bottom: 1px solid #E2AC48;
	background: #FEC151;
	box-shadow: inset 0 1px 2px #C49846;
}

img.page_test{
    
    height: 80px; 
    margin: 2px 0;
    border: 3px solid white; box-shadow: 0px 0px 40px #BBBBBB; float: center;
     -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}


 
img.page_test:hover {
    
    min-height: 150px;
   	min-width: 190px;
}

td.test {
		height: 170 px;
		vertical-align: middle;
		}

table.test {height: 170px;}


/*==========================material_detailed new style=================================*/
div.material_img {display:inline-block;float:left;padding:1%;}
/*======================================================================================*/
/*ul.region_list {line-height:20px;}*/

@media screen and (max-width:500px)
	{
	ul.region_list {line-height:32px; font-size:14px;}
	}
/*========================================================================================*/
/*===============NEW REGISTRATION=========================================================*/
/*========================================================================================*/
/* === Remove input autofocus webkit === */
.contact_form form
	{
	width:96%;
	max-width:750px;
	}
	
*:focus {outline: none;}

/* === Form Typography === */
form.contact_form h2, .contact_form label {font-family:Verdana, Arial, Helvetica, sans-serif;}
.form_hint, .required_notification {font-size: 11px;}

/* === List Styles === */
.required_notification {
	color:#FD8F27; 
	margin:5px 0 0 0; 
	display:inline;
	float:left;
	width:100%;
}

/* === Form Elements === */
.contact_form label {
	width:150px;
	margin-top: 3px;
	display:inline-block;
	float:left;
	padding:3px;
}
.contact_form input {
	max-width:100%;
	height:20px; 
	width:210px; 
	padding:5px 8px;
	margin:0 0 1%;
}

.contact_form select {
	height:32px; 
	width:250px; 
	padding:5px 8px;
	margin:0 0 1%;

	background: #fff url(images_registration/img/red_asterisk.png) no-repeat 93% center;
	background-size:1em;

}

/*
.contact_form option
	{
	background-image: #fff url(/images_registration/img/valid.png) no-repeat 93% center;
	background-size:1em;
	}
*/

.contact_form textarea {padding:8px; width:210px; 	margin:0 0 1%; }
.contact_form button {margin-top:50px;}

	/* form element visual styles */
	
	.contact_form input[type="text"],
	.contact_form input[type="email"],
	.contact_form input[type="password"],
	.contact_form textarea,
	.contact_form select { 
		border:1px solid #CCCCCC;
		box-shadow: 0px 0px 10px #f7f7f7, 0 5px 10px #DDDDDD inset;
		border-radius:5px;
		padding-right:30px;
		-moz-transition: padding .25s; 
		-webkit-transition: padding .25s; 
		-o-transition: padding .25s;
		transition: padding .25s;
	}


.contact_form input.cb {
	height:11px; 
	width: 11px; 
	margin:1.5% 1% 0;
	display:inline;
	float:left;
}


input.file_style  {
	height:32px; 
	display:inline;
	float:left;
	padding: 8px 0;
}


/* === HTML5 validation styles === */	
.contact_form input:required, .contact_form textarea:required {
	background: #fff url(images_registration/img/red_asterisk.png) no-repeat 98% center;
	background-size:1em;
}
.contact_form input:required:valid, .contact_form textarea:required:valid {
	background: #fff url(images_registration/img/valid.png) no-repeat 98% center;
	box-shadow: 0 0 10px #befceb;
	border-color: #29DEAE;
		background-size:1em;

}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
	background: #fff url(images_registration/img/invalid.png) no-repeat 98% center;
		background-size:1em;

	box-shadow: 0 0 5px #FD8F27;
	border-color: #FD8F27

}

/* === Form hints === */
.form_hint {
	background: #FD8F27;
	border-radius: 3px 3px 3px 3px;
	color: white;
	margin-left:8px;
	width:130px;
	padding: 5px 5px 5px 10px;
	z-index: 999; /* hints stay above all other elements */
	position: absolute; /* allows proper formatting if hint is two lines */
	display: none;
	}
.form_hint::before {
	content: "\25C0";
	color:#FD8F27;
	position: absolute;
	top:1px;
	left:-6px;
}
.contact_form textarea:focus + .form_hint {display: inline;}
.contact_form textarea:required:valid + .form_hint {background: #29DEAE;}
.contact_form textarea:required:valid + .form_hint::before {color:#29DEAE;}

.contact_form input:focus + .form_hint {display: inline;}
.contact_form input:required:valid + .form_hint {background: #29DEAE;}
.contact_form input:required:valid + .form_hint::before {color:#29DEAE;}
/* === Button Style === */
/*
button.submit {
	background-color: #68b12f;
	background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
	background: -webkit-linear-gradient(top, #68b12f, #50911e);
	background: -moz-linear-gradient(top, #68b12f, #50911e);
	background: -ms-linear-gradient(top, #68b12f, #50911e);
	background: -o-linear-gradient(top, #68b12f, #50911e);
	background: linear-gradient(top, #68b12f, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #9fd574;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
	opacity:.85;
	cursor: pointer; 
}
button.submit:active {
	border: 1px solid #20911e;
	box-shadow: 0 0 10px 5px #356b0b inset; 
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;
	
}
*/
:-moz-placeholder {
color: #CCC;
}
::-webkit-input-placeholder {
color: #CCC;
}




div.table_n	
	{
	display:block; width:100%; max-width:1000px; float:left; 
	}

div.forma
	{
display:block; overflow:hidden; width:96%; max-width:580px;
border-radius:10px; float:left;
padding:2%; margin-top:1%; margin-right:1%; border-width:1px;
z-index:1;
border: 1px solid #DDDDDD;
box-shadow: 0px 0px 10px #CCCCCC;
background-color: #f7f7f7;
margin-bottom:3%;
	}


@media screen and  (max-width:974px)
	{
	div.forma {margin-left:10%;}
	}
	
@media screen and  (max-width:750px)
	{
	div.forma {margin-left:5%;}
	}
@media screen and  (max-width:660px)
	{
	div.forma {margin-left:0;}
	}

@media screen and  (max-width:660px)
	{
	div.sub_tab {font-size:15px; width:70%;}
	}

div.infoblock
	{
	display:block; overflow:hidden; 
	max-width:289px;
	border-radius:10px; float:left;
padding:2%; margin-top:1%; border-width:1px;
border: 1px solid #DDDDDD;
box-shadow: 0px 0px 10px #CCCCCC;
background-color: #f7f7f7;
margin-bottom:3%;
	}

@media screen and  (max-width:974px)
	{
	div.infoblock {max-width:100%;}
	}


div.report_info
	{
	display:block; width:98%; max-width:1000px; float:left; 
	border-radius:10px; 
	border: 1px solid #afd2ca;
	box-shadow: 0px 0px 10px #42e5c2;
	background-color: #e8fbf6;
	overflow:hidden;
	padding:2% 1%;
	margin-bottom:1.5%;
	vertical-align:middle;
	}

div.report_info > img 
	{
	float:left;width:10%;max-width:30px;margin:1%;
	}
	
table.steps
	{
	width:100%; border-spacing:7px; 
	}
td.steps
  {
  margin:3%;
  background-color: #F7F7F7;
  border-radius: 15px;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 0px 10px #CCCCCC;
  text-align:center;
  vertical-align:middle;
  padding:3%;
  width:25%;
  }
  
 td.steps_post
  {
  margin:3%;
  background-color:#f7f7f7;
  border-radius: 15px;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 0px 10px #CCCCCC;
  text-align:center;
  vertical-align:middle;
  padding:3%;
  width:25%;
  }
td.steps_cur
  {
  margin:3%;
  background-color: #FFF3e7;
  border-radius: 15px;
  border: 1px solid #fedec0;
  box-shadow: 0px 0px 10px #fcebcb;
  text-align:center;
  vertical-align:middle;
  padding:3%;
  width:25%;
  }
	
td.step_pz_fut
	{
	color:#CCC;
	font-size:10px;
	}
td.step_pz_cur
	{
	color:#FD8F27;
	font-size:10px;
	}
td.step_pz_post
	{
	color:#00a0ed;
	font-size:10px;
	}
td.step_step_post
	{
	color:#00a0ed;
	font-weight:bold;
	font-size:15px;
	}
	td.step_step_cur
	{
	color:#FD8F27;
	font-weight:bold;
	font-size:15px;
	}
td.step_step_fut
	{
	color:#CCC;
	font-weight:bold;
	font-size:15px;
	}
	
div.forma_content
	{
	width:96%;
	max-width:750px;
    list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
	line-height: 17px;
	}

.forma_content h3 {
	color:#00a0ed;
	font-weight:bold;
	font-size:15px;
   }
.forma_content li {
    list-style-type: none; 
    margin-left:-38px;
   }
/*
.forma_content ul {
line-height:30px;
}
*/

ul.tree
	{
	margin-left:5px;
	}
/*
@media screen and (max-width:750px)
	{
	ul.tree {margin-left:-30px;}
	}
*/
@media screen and (max-width:500px)
	{
	ul.tree {font-size:10px;}
	}



div.cb
	{
	display:block;
	float:left;
	min-width:250px;
	padding-bottom:1%;
	}

div.capcha
	{
	float:left;
	width:100%;
	}
	

/*=========*/
   .photo {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }
   .photo:hover::after {
   	/*padding: 5px 5px 8px 10px;*/
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
   	top: 0; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
   /* background: #29DEAE; /* Полупрозрачный цвет фона */
    color: white; /* Цвет текста */
    text-align: center; /* Выравнивание текста по центру */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border-radius: 3px;
    margin-left:12px;
    background: rgba(41,222,174,0.85); /* Полупрозрачный цвет фона */
    width:320px;
    text-align:left;
    /*height:auto;*/
   }
   
    .photo:hover::before {
	content: "\25C0";
	color:rgba(41,222,174,0.85);
	position: absolute;
	top:1px;
	left:1px;
	margin-left:20px;
}
img.hoverimg
	{
	width:15px;
	margin-right:5px;
	}

/*=========*/
select.add_material {border:1px solid #CCCCCC; box-shadow:0px 0px 10px #f7f7f7, 0 5px 10px #DDDDDD inset; border-radius:5px; padding-right:30px; 
	height: 27px; width:320px; padding: 5px 8px; margin:0 0 1%; background: #fff; align-items: center; cursos: default;}
div.ready {font-size:smaller; color:#999; width:320px;} 
input.form_string_new {border:1px solid #CCCCCC; box-shadow:0px 0px 10px #f7f7f7, 0 5px 10px #DDDDDD inset; border-radius:5px; padding-right:30px; 
	height: 15px; width:300px; padding: 5px 8px; margin:0 0 1%; background: #fff; align-items: center;}
textarea.form_text_new {border:1px solid #CCCCCC; box-shadow:0px 0px 10px #f7f7f7, 0 5px 10px #DDDDDD inset; border-radius:5px; padding-right:30px; 
	width:300px; padding: 8px; margin:0 0 1%; background: #fff; align-items: center;}
input.form_string_new_price {border:1px solid #CCCCCC; box-shadow:0px 0px 10px #f7f7f7, 0 5px 10px #DDDDDD inset; border-radius:5px; padding-right:30px; 
	height: 15px; width:300px; padding: 5px 8px; margin:0 0 1%; background: #FFEEEE; align-items: center;}
textarea.form_text_new_price {border:1px solid #CCCCCC; box-shadow:0px 0px 10px #f7f7f7, 0 5px 10px #DDDDDD inset; border-radius:5px; padding-right:30px; 
	width:300px; padding: 8px; margin:0 0 1%; background: #FFEEEE; align-items: center;}
	
a.promo_action { width: 310px; height: 150px; background: url('/images/promo_action_banner.png');  display: inline-block;  vertical-align: bottom; text-decoration: none;}
a.promo_action div { color: #FFF; font-size: 24px; margin-top: 95px; font-weight: bolder; }

img.w180{width:180px;}

