html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}
html {margin:0px; padding:0px; height:100%;}
body {background:url(../img/bg.jpg); margin:0px; padding:0px; font-size:11px; font-family:Arial; height:100%; min-width:980px; width:100%; font-family:Arial, Helvetica, sans-serif;}
.pos{position:absolute;}
.fl {float:left;position:relative;}
.fr {float:right;position:relative;}
a {text-decoration:none; outline:none;}
a img{border:0px;}
.clear{clear:both ;overflow:hidden; height:0px; font-size:0px;}
.clear_l{clear:both;}
ul{padding:0px; margin:0px; list-style:none;}
h1, h2, h3, h4, h5, h6, p{margin:0px; padding:0px;}
article, section, footer, header, figure, aside, hgroup, nav{display:block;}
table{float:left; position:relative;}
#content_wrapper{width:980px; position:relative; float:left; left:50%; margin-left:-490px; background:#FFF; -webkit-box-shadow:0 0 5px #BABABA; -moz-box-shadow:0 0 5px #BABABA; box-shadow:0 0 5px #BABABA;}
.pattern{width:960px; height:12px; margin-left:10px; background:url(../img/cont_top_bg.jpg); overflow:hidden;}
header{float:left; position:relative; width:980px;}
#logo{position:relative; float:left; margin-left:10px; margin-top:25px; width:143px; height:144px; display:block;}
#header_content{float:right; width:800px; position:relative;}
#add_bus{float:right; position:relative; padding:0px 15px; background:url(../img/bus_top_bg.jpg); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(../js/PIE.php); line-height:29px; font-size:11px; color:#FFF; text-transform:uppercase; cursor:pointer; font-weight:bold; margin-right:10px; margin-top:10px;}
#add_bus span{display:block; height:29px; padding-left:57px; background:url(../img/bus_top.png) left 8px no-repeat;}
#header_content nav{float:right; position:relative; clear:both; padding-top:15px; height:22px;}
#header_content nav ul li{float:left;}
#header_content nav ul li a{font-size:11px; color:#333; text-transform:uppercase; font-weight:bold; margin-right:10px; padding-bottom:10px; border-bottom:1px #333 solid; display:block; height:11px; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -webkit-transition: all 300ms linear; -transition: all 300ms linear; cursor:pointer;}
#header_content nav ul li a:hover{color:#00A2FF; border-bottom:1px #00A2FF solid; padding-bottom:2px; padding-top:3px;}
#header_content nav ul li a.active, #header_content nav ul li a.active:hover{color:#00A2FF; border-bottom:1px #00A2FF solid; padding-bottom:10px; padding-top:0px;}
#header_content form{float:right; position:relative; clear:both; height:32px; background:url(../img/search_bg.jpg) repeat-x; padding:5px 5px 0px 5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.php); margin-top:40px; margin-bottom:40px; margin-right:10px;}
#header_content form input[type="text"]{float:left; position:relative; width:390px; padding:0px 10px; height:24px; background:#FFF; border:1px #CBCBCB solid; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.php); margin-right:5px; line-height:24px; font-size:11px; color:#8F8F8F;}
#header_content form input[type="submit"]{width:130px; height:26px; background:url(../img/search_button_bg.jpg) repeat; font-size:10px; font-weight:bold; color:#FFF; float:left; position:relative; text-transform:uppercase; border:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.php); cursor:pointer;}
#banner{width:980px; height:273px; float:left; position:relative; font-family:'Open Sans Condensed', sans-serif; letter-spacing:1px; overflow:hidden;}
#banner_content{width:1080px; height:273px; position:relative; float:left; left:-50px;}
#banner_photo{position:absolute; left:0px; top:0px;}
#overlay{position:absolute; z-index:1; left:-2px; top:-2px;}
#left_drop{position:absolute; width:672px; height:41px; background:url(../img/left_bannerdrop.png); left:0px; top:0px; text-transform:uppercase;}
#right_drop{position:absolute; width:672px; height:41px; background:url(../img/right_bannerdrop.png); right:0px; bottom:0px; text-transform:uppercase;}
#left_drop p{font-size:24px; line-height:41px; color:#FFF; float:left; padding-left:65px;}
#left_drop span{font-size:12px; line-height:41px; color:#FFF; float:right; padding-right:85px;}
#right_drop p{font-size:24px; line-height:41px; color:#FFF; float:right; padding-right:65px;}
#right_drop span{font-size:12px; line-height:41px; color:#FFF; float:left; padding-left:85px;}
#left_shadow{position:absolute; left:0px; top:0px; display:none;}
#right_shadow{position:absolute; right:0px; bottom:0px; display:none;}
#info{float:left; position:relative; width:980px;}
#info p{width:810px; padding:50px 50px 60px 10px; font-size:14px; color:#333; float:left;}
#more_info{width:52px; height:106px; background:url(../img/big_arrow.png) left center no-repeat; float:left; display:block; position:absolute; top:50%; margin-top:-53px; right:50px;}
#pattern_menu{width:960px; margin-left:10px; height:28px; overflow:hidden; background:url(../img/cont_top_bg.jpg); float:left; position:relative;}
#pattern_menu h3{display:block; height:28px; line-height:28px; padding-left:10px; padding-right:230px; font-size:11px; color:#FFF; text-transform:uppercase; background:#333; float:left; position:relative;}
#pattern_menu img{float:left; position:relative;}
#sales{float:left; position:relative; width:980px;}
#sales_left{position:absolute; left:0px; top:50%; margin-top:-19px; display:none; width:37px; height:37px; background:url(../img/slider_arrow_left.jpg); cursor:pointer;}
#sales_right{position:absolute; right:0px; top:50%; margin-top:-19px; display:none; width:37px; height:37px; background:url(../img/slider_arrow_right.jpg); cursor:pointer;}
#sales_content{float:left; position:relative; width:890px; margin-left:45px; overflow:hidden; padding-top:15px;}
#sales_wrapper{float:left; position:relative; width:20000px;}
.sales_entry{width:202px; float:left; position:relative; margin-right:14px; margin-left:8px;}
.sales_entry img{border:1px #FFF solid; -webkit-box-shadow:0 0 8px #BABABA; -moz-box-shadow:0 0 8px #BABABA; box-shadow:0 0 8px #BABABA; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -webkit-transition: all 300ms linear; -transition: all 300ms linear;}
.sales_entry img:hover{border:1px #A09E9E solid; -webkit-box-shadow:0 0 1px #BABABA; -moz-box-shadow:0 0 1px #BABABA; box-shadow:0 0 1px #BABABA;}
.sales_entry p{font-size:11px; color:#333; padding:12px 0px 7px 0px;}
.pattern_small{width:100%; height:4px; background:url(../img/cont_top_bg.jpg); overflow:hidden;}
.price{width:100%; height:26px; line-height:26px;}
.price span{font-size:12px;}
.price span b{text-decoration:line-through;}
.old_price{float:left; font-size:12px; color:#333;}
.new_price{float:right; font-size:14px; font-weight:bold; color:#FF0000;}
.price span.curr_price b{text-decoration:none; color:#00A8FF;}
#content_main{float:left; position:relative; width:960px; padding:0px 10px 30px 10px;}
#content_main_right{width:640px; float:right; position:relative;padding-top: 40px;}
.pattern_main_content{width:581px; height:28px; overflow:hidden; background:url(../img/cont_top_bg.jpg); float:right; position:relative; clear:both;}
.pattern_main_content h3{display:block; height:28px; line-height:28px; padding-left:10px; padding-right:135px; font-size:11px; color:#FFF; text-transform:uppercase; background:#333; float:left; position:relative;}
.pattern_main_content img{float:left; position:relative;}
.catalog_entry{width:151px; float:left; position:relative; margin-left:61px; padding-top:20px; padding-bottom:8px;}
.catalog_entry img{border:1px #FFF solid; -webkit-box-shadow:0 0 8px #BABABA; -moz-box-shadow:0 0 8px #BABABA; box-shadow:0 0 8px #BABABA; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -webkit-transition: all 300ms linear; -transition: all 300ms linear;}
.catalog_entry img:hover{border:1px #A09E9E solid; -webkit-box-shadow:0 0 1px #BABABA; -moz-box-shadow:0 0 1px #BABABA; box-shadow:0 0 1px #BABABA;}
.catalog_entry p{font-size:11px; color:#333; padding:12px 0px 7px 0px;}
.price span{font-size:12px;}
#content_main_left{width:315px; float:left; position:relative; z-index:2;padding-top: 40px;}
#pattern_left_menu{width:315px; height:28px; overflow:hidden; background:url(../img/cont_top_bg.jpg); float:left; position:relative; margin-bottom:20px;}
#pattern_left_menu h3{display:block; height:28px; line-height:28px; padding-left:10px; padding-right:54px; font-size:11px; color:#FFF; text-transform:uppercase; background:#333; float:left; position:relative;}
#pattern_left_menu img{float:left; position:relative;}
#content_main_left ul{float:left; position:relative; width:315px; background:#FFF;}
#content_main_left ul li{position:relative; width:303px; margin-left:6px; height:26px; border-bottom:1px #EDEDED solid;}
#content_main_left ul li a{margin-left:6px; height:24px; line-height:24px; margin-top:1px; width:315px; margin-left:-6px; display:block; float:left; position:relative; font-size:12px; color:#333; cursor:pointer; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -webkit-transition: all 300ms linear; -transition: all 300ms linear;}
#content_main_left ul li a span{padding:0px 10px 0px 30px; height:24px; line-height:24px; width:275px; display:block; float:left; position:relative; background:url(../img/menu_arrow.png) 5px 3px no-repeat;} 
.first_li:hover>a, .second_li:hover>a, .third_li:hover>a{background:#333; color:#FFF;}
#content_main_left ul li.active>a, #content_main_left ul li.active_def>a{background:#333; color:#FFF;}
ul.second{width:315px; padding:8px 7px; -webkit-box-shadow:0 0 8px #BABABA; -moz-box-shadow:0 0 8px #BABABA; box-shadow:0 0 8px #BABABA; position:absolute !important; left:260px; top:-8px; display:none;}
ul.third{width:315px; padding:8px 7px; -webkit-box-shadow:0 0 8px #BABABA; -moz-box-shadow:0 0 8px #BABABA; box-shadow:0 0 8px #BABABA; position:absolute !important; left:260px; top:-8px; display:none;}
#manufactors{width:960px; padding:0px 10px; float:left; position:relative;}
#manufactors a{float:left; position:relative; margin-left:35px; margin-right:35px;cursor:default}
#partners{width:960px; padding:10px; float:left; position:relative;}
#partners a{width:192px;display: block;float:left;text-align: center;}
#copyright{width:960px; padding:0px 10px; font-size:12px; color:#333; height:50px;}
#copyright span{float:left; padding-top:19px;}
#copyright p{float:right; padding-top:19px; padding-right:10px;}
#copyright a{margin-top:19px; float:right;}
#copyright > span > a{float:left;padding-left: 50px;margin-top: 0px;color:#333}
#copyright > span > a:hover{text-decoration:underline}
/*contacts*/
#contacts{position:fixed; width:690px; border:5px #EBEBEB solid; left:50%; margin-left:-345px; top:50%; margin-top:-230px; padding-top:7px; padding-bottom:14px; background:#FFF; z-index:3; display:none; -webkit-box-shadow:0 0 10px #BABABA; -moz-box-shadow:0 0 10px #BABABA; box-shadow:0 0 10px #BABABA;}
#close_contacts{position:absolute; width:10px; height:10px; background:url(../img/close_contacts.png); cursor:pointer; top:10px; right:10px;}
#contacts form{width:390px; float:right;}
#contacts_data{width:270px; float:left; padding-left:20px; color:#333;}
#contacts_data h3{font-size:16px;}
#contacts_data p{padding-top:20px; font-size:13px;}
#contacts_data table{text-align:left; font-size:13px;}
#contacts_data table tr td{vertical-align:top; padding-top:25px;}
#contacts_data table span{display:block;}
#contacts form div{width:370px; padding-left:20px; float:left; position:relative; background:url(../img/contacts_pattern.jpg) left top repeat-y; margin-top:38px; padding-bottom:12px;}
#contacts form input[type="text"]{width:340px; height:32px; border:1px #999 solid; float:left; position:relative; clear:both; line-height:32px; font-size:13px; color:#333; padding:0px 10px;}
#contacts form textarea{width:340px; height:145px; border:1px #999 solid; float:left; position:relative; clear:both; line-height:32px; font-size:13px; color:#333; padding:5px 10px; font-family:Arial;}
#contacts form h3{font-size:13px; color:#333; line-height:30px; width:100%; display:block; float:left; position:relative; clear:both;}
#contacts form input[type="submit"]{float:right; position:relative; background:url(../img/submit.png); width:109px; height:25px; cursor:pointer; border:none; margin-right:8px;}
/*about*/
#content_main_right article{width:610px; padding-left:30px;}
#content_main_right article h1{font-size:30px; color:#333; text-transform:uppercase; font-weight:normal; background:url(../img/h1_border.jpg) left bottom repeat-x; padding-top:5px; padding-bottom:30px;}
#content_main_right article p{font-size:13px; color:#333; padding-top:25px; line-height:18px;}
#content_main_right article ul{padding-top:25px;}
#content_main_right article ul li{font-size:13px; color:#333; font-style:italic; text-indent:17px; background:url(../img/li_bg.png) left 12px no-repeat; padding-top:10px; line-height:18px;}
#content_main_right article ul li:first-child{padding-top:0px; background:url(../img/li_bg.png) left 2px no-repeat;}
/*catalog*/
#catalog_article{width:880px; float:left; position:relative; padding:0px 40px 20px 40px;}
#catalog_article h1{float:left; position:relative; width:610px; font-size:30px; color:#333; text-transform:uppercase; font-weight:normal; background:url(../img/h1_border.jpg) left bottom repeat-x; padding-top:5px; padding-bottom:30px; left:50%; margin-left:-305px; text-align:center; padding-top:20px;}
.cat_art_entry{float:left; width:220px; text-align:center; margin-top:10px;}
.cat_art_pattern{width:150px; height:4px; overflow:hidden; background:url(../img/cont_top_bg.jpg); margin-left:35px;}
#catalog_article a{cursor:pointer; display:inline-block;}
#catalog_article .menu_logo{position:absolute; top:145px; left:152px; z-index:1; -webkit-box-shadow:0 0 8px #BABABA; -moz-box-shadow:0 0 8px #BABABA; box-shadow:0 0 8px #BABABA; width:677px; background:#FFF; display:none;}
#catalog_article .first{width:650px; padding:8px 0px 8px 7px; text-align:left;}
#catalog_article .first_li{float:left; margin-right:5px;}
#catalog_article .second{left:150px;}
#catalog_article ul{float:left; position:relative; width:315px; background:#FFF;}
#catalog_article ul li{position:relative; width:303px; margin-left:6px; height:26px; border-bottom:1px #EDEDED solid;}
#catalog_article ul li a{margin-left:6px; height:24px; line-height:24px; margin-top:1px; width:315px; margin-left:-6px; display:block; float:left; position:relative; font-size:12px; color:#333; cursor:pointer; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -webkit-transition: all 300ms linear; -transition: all 300ms linear;}
#catalog_article ul li a span{padding:0px 10px 0px 30px; height:24px; line-height:24px; width:275px; display:block; float:left; position:relative; background:url(../img/menu_arrow.png) 5px 3px no-repeat;} 
#catalog_article ul li.active>a, #catalog_article ul li.active_def>a{background:#333; color:#FFF;}
.close_menu{position:absolute; width:13px; height:13px; background:url(../img/close_menu.png); cursor:pointer; top:7px; right:7px;}
/*product detail*/
#product_detail{float:right; position:relative; width:581px; padding-top:18px; padding-bottom:30px;overflow: hidden;}
#product_detail img{border:1px #FFF solid; -webkit-box-shadow:0 0 3px #BABABA; -moz-box-shadow:0 0 3px #BABABA; box-shadow:0 0 3px #BABABA; float:left;}
#product_data{float:right; width:300px;}
#product_data > span.curr_price{font-size:16px; color:#00A8FF; font-weight:bold;}
#product_data > span.old_price{font-size:16px; color:#000; font-weight:bold;text-decoration: line-through;float:left}
#product_data > span.new_price{font-size:16px; color:#f00; font-weight:bold;float:right}
#product_data h3{font-size:14px; color:#333; padding:10px 0px 12px 0px;}
#product_data table tr td{font-size:12px; color:#333; font-weight:bold; border-bottom:1px #EDEDED solid; line-height:20px;}
#product_data table tr td:first-child{font-weight:normal;}
#product_data table tr:first-child td{border-top:1px #EDEDED solid;}
#quantity{float:left; position:relative; width:100%; clear:both; height:22px; line-height:22px; padding-top:10px;}
#quantity b{float:left; font-size:12px; color:#333; padding-right:12px;}
#quantity span{height:22px; background:#DEDEDE; -webkit-box-shadow:0 0 3px #575757 inset; -moz-box-shadow:0 0 3px #575757 inset; box-shadow:0 0 3px #575757 inset; border:none; float:left; position:relative; text-align:center; width:33px; line-height:22px; font-size:12px; font-weight:bold; color:#333; margin-right:10px;}
#left_input{display:block; width:8px; height:11px; background:url(../img/left_input.png); cursor:pointer; float:left; margin-top:5px; margin-right:10px;}
#right_input{display:block; width:8px; height:11px; background:url(../img/right_input.png); cursor:pointer; float:left; margin-top:5px;}
#book, #back{float:right; position:relative; padding:0px 20px 0px 12px; background:url(../img/bus_top_bg.jpg); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(../js/PIE.php); line-height:26px; font-size:12px; color:#FFF; cursor:pointer; font-weight:bold; margin-top:12px;}
#back{clear:both;}
#book span{display:block; height:26px; padding-left:30px; background:url(../img/menu_arrow.png) left 5px no-repeat;}
#back span{display:block; height:26px; padding-left:30px; background:url(../img/menu_arrow_back.png) left 5px no-repeat;}
#similar{width:581px; float:right; overflow:hidden; position:relative;}
#similar_wrapper{width:20000px; float:left; position:relative;}
#similar_wrapper .catalog_entry{margin-left:5px; margin-right:50px;}
#similar_arrows{width:581px; float:right; clear:both; height:37px; padding-top:12px;}
#similar_left{float:left; margin-left:5px; cursor:pointer;}
#similar_right{float:right; margin-right:14px; cursor:pointer;}
#book_form{position:fixed; width:385px; border:5px #EBEBEB solid; left:50%; margin-left:-192px; top:50%; margin-top:-200px; padding:8px 0px 12px 0px; background:#FFF; z-index:3; display:none; -webkit-box-shadow:0 0 10px #BABABA; -moz-box-shadow:0 0 10px #BABABA; box-shadow:0 0 10px #BABABA;}
#book_form h2{width:100%; float:left; position:relative; font-size:14px; color:#333; text-align:center;}
#book_form h3{font-size:13px; color:#333; line-height:30px; width:361px; padding-left:12px; display:block; float:left; position:relative; clear:both;}
#book_form input[type="text"]{width:339px; height:32px; border:1px #999 solid; float:left; position:relative; line-height:32px; font-size:13px; color:#333; padding:0px 10px; margin-left:12px;}
#book_form textarea{width:339px; height:145px; border:1px #999 solid; float:left; position:relative; line-height:32px; font-size:13px; color:#333; padding:5px 10px; font-family:Arial; margin-left:12px;}
#book_form input[type="submit"]{float:right; position:relative; background:url(../img/submit.png); width:109px; height:25px; cursor:pointer; border:none; margin:10px 11px 0px 0px;}
#close_book{position:absolute; width:10px; height:10px; background:url(../img/close_contacts.png); cursor:pointer; top:10px; right:10px;}
/*bus catalog*/
#bus_catalog{float:left; position:relative; padding:0px 10px 27px 10px; width:940px; z-index:1;}
#bus_catalog h1{float:left; position:relative; width:610px; font-size:30px; color:#333; text-transform:uppercase; font-weight:normal; background:url(../img/h1_border.jpg) left bottom repeat-x; padding-top:5px; padding-bottom:30px; left:50%; margin-left:-305px; text-align:center; padding-top:20px;}
#sort{width:940px; float:left; position:relative; padding-bottom:25px; z-index:1;}
#from_to{width:770px; float:left; position:relative;}
.from_to_entry{width:770px; float:left; position:relative; height:26px; line-height:26px; padding-top:17px;}
.from_to_entry p{width:170px; float:left; position:relative; padding-left:10px; font-size:13px; font-weight:bold; color:#333;}
.from_to_entry span{width:40px; float:left; position:relative; font-size:13px; font-weight:bold; color:#333;}
.from_to_entry .drop{float:left; position:relative; width:250px; height:26px;}
.from_to_entry .drop input[type="text"]{width:173px; height:22px; border:#F2F2F2 1px solid; margin-top:1px; margin-left:1px; line-height:22px; padding:0px 35px 0px 5px; font-size:13px; color:#333;}
.from_to_entry a.drop_a{width:215px; height:24px; border:1px #A6A6A6 solid; position:absolute; left:0px; top:0px; cursor:pointer; background:url(../img/drop_a_bg.jpg) 192px 1px no-repeat;}
.from_to_entry .drop div{width:197px; padding:5px 10px; background:#333; position:absolute; left:0px; top:28px; display:none;}
.from_to_entry .drop div a{font-size:12px; font-weight:bold; line-height:20px; color:#DCDCDC; cursor:pointer; display:block; width:100%; border-top:1px solid #484848;}
.from_to_entry .drop div a:first-child{border-top:none;}
.from_to_entry .drop div a:hover{color:#18B0FF;}
#sort_head{width:940px; float:left; position:relative; height:26px; line-height:26px; padding-top:25px;}
#sort_head p{width:170px; float:left; position:relative; padding-left:10px; font-size:13px; font-weight:bold; color:#333;}
#sort_head span{width:65px; float:left; position:relative; font-size:13px; font-weight:bold; color:#333;}
#sort_head .drop{float:left; position:relative; width:340px; height:26px;}
#sort_head .drop input[type="text"]{width:283px; height:22px; border:#F2F2F2 1px solid; margin-top:1px; margin-left:1px; line-height:22px; padding:0px 35px 0px 5px; font-size:13px; color:#333;}
#sort_head .drop2{float:left; position:relative; width:340px; height:26px;}
#sort_head .drop2 input[type="text"]{width:283px; height:22px; border:#F2F2F2 1px solid; margin-top:1px; margin-left:1px; line-height:22px; padding:0px 35px 0px 5px; font-size:13px; color:#333;}
#sort_head .drop2 a.val{width:283px; height:22px; border:#F2F2F2 1px solid; margin-top:1px; margin-left:1px; line-height:22px; padding:0px 35px 0px 5px; font-size:13px; color:#333;display: block;}
#sort_head a.drop_a{width:325px; height:24px; border:1px #A6A6A6 solid; position:absolute; left:0px; top:0px; cursor:pointer; background:url(../img/drop_a_bg.jpg) 302px 1px no-repeat;}
#sort_head a.drop_a2{width:325px; height:24px; border:1px #A6A6A6 solid; position:absolute; left:0px; top:0px; cursor:pointer; background:url(../img/drop_a_bg.jpg) 302px 1px no-repeat;}
#sort_head .drop div{width:307px; padding:5px 10px; background:#333; position:absolute; left:0px; top:28px; display:none;}
#sort_head .drop2 div{width:307px; padding:5px 10px; background:#333; position:absolute; left:0px; top:28px; display:none;}
#sort_head .drop div a{font-size:12px; font-weight:bold; line-height:20px; color:#DCDCDC; cursor:pointer; display:block; width:100%; border-top:1px solid #484848;}
#sort_head .drop2 div a{font-size:12px; font-weight:bold; line-height:20px; color:#DCDCDC; cursor:pointer; display:block; width:100%; border-top:1px solid #484848;}
#sort_head .drop div a:first-child{border-top:none;}
#sort_head .drop2 div a:first-child{border-top:none;}
#sort_head .drop div a:hover{color:#18B0FF;}
#sort_head .drop2 div a:hover{color:#18B0FF;}
#sort input[type="submit"]{background:url(../img/submit1.png); width:153px; height:29px; border:none; cursor:pointer; margin-top:57px; float:left; position:relative; cursor:pointer;}
.bus_entry{float:left; position:relative; width:940px; padding:12px 0px 10px 0px; background:url(../img/bus_cat_pattern.jpg) left top repeat-x;}
.bus_wrapper{float:left; width:740px !important;}
.detail{float:right; position:relative; padding:0px 20px 0px 12px; background:url(../img/bus_top_bg.jpg); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(../js/PIE.php); line-height:26px; font-size:12px; color:#FFF; cursor:pointer; font-weight:bold; margin-top:60px;}
.detail span{display:block; height:26px; padding-left:30px; background:url(../img/menu_arrow.png) left 5px no-repeat; font-size:12px !important; color:#FFF !important;}
.bus_entry img{float:left; border:1px #FFF solid; -webkit-box-shadow:0 0 3px #BABABA; -moz-box-shadow:0 0 3px #BABABA; box-shadow:0 0 3px #BABABA; margin-right:10px; margin-bottom:10px;}
.bus_entry span{position:relative; display:block; font-size:16px; color:#00A8FF; font-weight:bold;}
.bus_entry div{display:block; position:relative; font-size:14px; color:#333; padding:15px 0px;}
.bus_entry div b{padding-right:10px;}
.bus_entry p{position:relative; font-size:12px; color:#333; line-height:20px;}
#bus_pattern{width:960px; height:2px; background:url(../img/bus_cat_pattern.jpg) repeat-x; float:left; position:relative;}
/*bus detail*/
#bus_cat_content{width:940px; float:left; position:relative; padding:30px 0px 25px 0px; background:url(../img/bus_cat_pattern.jpg) left bottom repeat-x;}
#bus_cat_left{width:400px; float:left; position:relative;}
#img_wrapper{width:400px; height:267px; float:left; position:relative;}
#img_wrapper a{position:absolute; left:0px; top:0px; display:none;}
#img_wrapper a img{border:1px #FFF solid; -webkit-box-shadow:0 0 3px #BABABA; -moz-box-shadow:0 0 3px #BABABA; box-shadow:0 0 3px #BABABA; }
#img_wrapper a:first-child{display:block;}
#img_icons{width:375px; float:left; position:relative; padding-left:25px; padding-top:15px;}
#img_icons img{border:1px #FFF solid; -webkit-box-shadow:0 0 3px #BABABA; -moz-box-shadow:0 0 3px #BABABA; box-shadow:0 0 3px #BABABA; float:left; position:relative; margin:0px 15px 15px 0px; cursor:pointer; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -webkit-transition: all 300ms linear; -transition: all 300ms linear; opacity:0.7;}
#img_icons img:hover{border:1px #A09E9E solid; -webkit-box-shadow:0 0 1px #BABABA; -moz-box-shadow:0 0 1px #BABABA; box-shadow:0 0 1px #BABABA; opacity:1;}
#img_icons img.active{opacity:1;}
#bus_cat_right{width:505px; float:right;}
#bus_cat_right>span{float:left; position:relative; display:block; font-size:16px; color:#00A8FF; font-weight:bold;}
#bus_cat_right div{display:block; position:relative; width:100%; font-size:14px; color:#333; padding:15px 0px; float:left; position:relative;}
#bus_cat_right div b{padding-right:10px;}
#bus_cat_right table tr td{font-size:12px; color:#333; font-weight:bold; border-bottom:1px #EDEDED solid; line-height:20px;}
#bus_cat_right table tr td:first-child{font-weight:normal;}
#bus_cat_right table tr:first-child td{border-top:1px #EDEDED solid;}
#bus_cat_right h3{font-size:14px; color:#333; width:100%; float:left; position:relative; padding:15px 0px;}
#bus_cat_right p{font-size:12px; color:#333; line-height:20px; width:100%; float:left; position:relative;}
#write{float:right; position:relative; padding:0px 20px 0px 12px; background:url(../img/bus_top_bg.jpg); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(../js/PIE.php); line-height:26px; font-size:12px; color:#FFF; cursor:pointer; font-weight:bold; margin-top:30px;}
#write span{display:block; height:26px; padding-left:30px; background:url(../img/menu_arrow.png) left 5px no-repeat;}
#bus_cat_right #back{clear:none; margin-right:25px; margin-top:30px;}
/*dodatu avtobus*/
#add{width:610px; padding-left:30px;}
#add h1{font-size:30px; color:#333; text-transform:uppercase; font-weight:normal; background:url(../img/h1_border.jpg) left bottom repeat-x; padding-top:5px; padding-bottom:30px;}
#add h3{font-size:16px; color:#333; width:100%; float:left; position:relative; padding-top:14px;}
#add .add_entry_one{width:610px; float:left; position:relative; line-height:34px; padding-top:18px;}
#add .add_entry_one p{width:167px; float:left; position:relative; font-size:13px; font-weight:bold; color:#333; padding-right:10px;}
#add .add_entry_one input[type="text"]{width:410px; height:32px; border:1px #A6A6A6 solid; line-height:32px; font-size:13px; color:#333; float:left; position:relative; padding:0px 10px;}
#add .add_entry_one .drop{width:420px; float:left; position:relative; height:34px;}
#add .add_entry_one .drop input[type="text"]{width:390px; height:32px; border:1px #A6A6A6 solid; line-height:32px; font-size:13px; color:#333; float:left; position:relative; padding:0px 30px 0px 10px;}
#add .add_entry_one .drop_a{width:432px; height:34px; position:absolute; left:0px; top:0px; background:url(../img/drop_a_bg.jpg) 404px 6px no-repeat; cursor:pointer;}
#add .add_entry_one .drop div{width:412px; position:absolute; top:36px; left:0px; padding:5px 10px; background:#333; display:none;}
#add .add_entry_one .drop div a{font-size:12px; color:#DCDCDC; display:block; width:100%; line-height:20px; border-top:1px #484848 solid; cursor:pointer;}
#add .add_entry_one .drop div a:first-child{border-top:none;}
#add .add_entry_one .drop div a:hover{color:#18B0FF;}
#add .add_entry_two{width:610px; float:left; position:relative; line-height:34px; padding-top:18px;}
#add .add_entry_two span{width:78px; padding-right:10px; height:34px; float:left; position:relative; font-size:13px; font-weight:bold; color:#333; text-align:right;}
#add .add_entry_two p{width:167px; float:left; position:relative; font-size:13px; font-weight:bold; color:#333; padding-right:10px;}
#add .add_entry_two input[type="text"]{width:150px; height:32px; border:1px #A6A6A6 solid; line-height:32px; font-size:13px; color:#333; float:left; position:relative; padding:0px 10px;}
#add .add_entry_two .drop{width:172px; float:left; position:relative; height:34px;}
#add .add_entry_two .drop input[type="text"]{width:130px; height:32px; border:1px #A6A6A6 solid; line-height:32px; font-size:13px; color:#333; float:left; position:relative; padding:0px 30px 0px 10px;}
#add .add_entry_two .drop_a{width:172px; height:34px; position:absolute; left:0px; top:0px; background:url(../img/drop_a_bg.jpg) 144px 6px no-repeat; cursor:pointer;}
#add .add_entry_two .drop div{width:152px; position:absolute; top:36px; left:0px; padding:5px 10px; background:#333; display:none;}
#add .add_entry_two .drop div a{font-size:12px; color:#DCDCDC; display:block; width:100%; line-height:20px; border-top:1px #484848 solid; cursor:pointer;}
#add .add_entry_two .drop div a:first-child{border-top:none;}
#add .add_entry_two .drop div a:hover{color:#18B0FF;}
#checkboxes{float:left; position:relative; width:610px; padding-top:18px;}
#checkboxes a{display:block; width:170px; padding:0px 5px 0px 25px; font-size:12px; color:#333; line-height:25px; float:left; position:relative; background:url(../img/checkbox_def.png) left 5px no-repeat; cursor:pointer;}
#checkboxes a:hover{color:#00A2FF;}
#checkboxes a.active{background:url(../img/checkbox_act.png) left 5px no-repeat;}
#add textarea{width:590px; float:left; position:relative; margin-top:18px; padding:5px 10px; font-size:13px; color:#333; height:95px;border:1px #A6A6A6 solid;}
#add input[type="submit"]{border:none; background:url(../img/bus_top_bg.jpg) repeat-x; height:29px; width:100%; float:left; position:relative; margin-top:18px; cursor:pointer; font-size:11px; color:#FFF; text-transform:uppercase; text-align:center; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(../js/PIE.php);}
.manufacturer_logo{display: block;height: 120px;background-repeat: no-repeat;background-position: 50% 50%;width:220px}
.manufacturer_title{display: block;text-align: center;margin: 5px 0;font-size: 14px;font-style: italic;height:30px;padding:0 5px}
/***/
#thank_you{position: fixed;top:50%;left:-100%;height:166px;width:520px;margin:-83px 0 0 -260px;border:5px solid #ebebeb;background: #fff;z-index:20;-webkit-box-shadow:0 0 10px #bababa; -moz-box-shadow:0 0 10px #bababa; box-shadow:0 0 10px #bababa;}
#thank_you img{padding: 10px;}
#thank_you h1{font-style: italic;color:#18B0FF;line-height: 166px;}
span.star{color:#f00}
#fileuploader_many{position: relative;width:160px;float:right;margin-top:10px}
#fileuploader_many .qq-uploader {position:relative; width: 100%;}
#fileuploader_many .qq-upload-button {display:block;width: 160px; background: url("../img/bus_top_bg.jpg") repeat-x scroll 0 0 transparent;border: 0px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;color: #FFFFFF;cursor: pointer;float: left;font-size: 11px;font-weight: bold;height: 29px;position: relative;text-align: center;text-transform: uppercase;line-height: 29px;}
#fileuploader_many .qq-upload-list {display:none;}
#fileuploader_many .qq-upload-drop-area {display:none;}
#foto_list{width:440px;margin-top: 10px;position:relative;float:left}
#foto_list .foto_list_one{width:32px;margin-right: 5px;position: relative;float:left}
#foto_list .foto_list_one a{width:32px;display: block;text-align:center;font-size:12px;font-weight: bold;padding-top:2px;color:#f00}
#error{}
.error_logo{left:20px;top:20px;position: absolute;-webkit-box-shadow:0 0 5px #BABABA; -moz-box-shadow:0 0 5px #BABABA; box-shadow:0 0 5px #BABABA;z-index:120}
.error_logo a{background: url(../img/logo.jpg) no-repeat;width:143px;height: 144px;display: block;}
.error_block{width:100%;background: url(../img/error_smile.png) no-repeat scroll 50% 0;padding-top: 100px;position: fixed;top:50%;margin-top:-200px}
.error_big_title{width:100%;text-align: center;font-size: 72px;font-weight: normal;color:#333;text-transform: uppercase;margin-bottom: 20px;}
.error_small_title{width:100%;text-align: center;font-size: 36px;font-weight: bold;color:#666;text-transform: uppercase;margin-bottom: 30px;}
.error_button{width:100%;}
.error_button a{background: url(../img/bus_top_bg.jpg) repeat-x;width:240px;height:29px;display: block;line-height: 29px;color:#fff;text-decoration: none;text-transform: uppercase;font-size: 11px;text-align: center;font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.search_results_form form{float:right; position:relative; clear:both; height:32px; background:url(../img/search_bg.jpg) repeat-x; padding:5px 5px 0px 5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.php); margin-top:40px; margin-bottom:40px; margin-right:10px;}
.search_results_form form input[type="text"]{float:left; position:relative; width:390px; padding:0px 10px; height:24px; background:#FFF; border:1px #CBCBCB solid; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.php); margin-right:5px; line-height:24px; font-size:11px; color:#8F8F8F;}
.search_results_form form input[type="submit"]{width:130px; height:26px; background:url(../img/search_button_bg.jpg) repeat; font-size:10px; font-weight:bold; color:#FFF; float:left; position:relative; text-transform:uppercase; border:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.php); cursor:pointer;}
.search_results_count_block{width:350px;margin-top: 20px;}
.search_results_count_title{text-transform:uppercase;color:#333;font-weight: bold;font-size: 16px;}
.search_results_count_sections{}
.search_results_count_sections a{text-transform:uppercase;color:#666;font-weight: bold;font-size: 12px;text-decoration: none;display: block;line-height: 24px;}
.search_results_count_sections a:hover{text-decoration: underline;}
.search_results_count_sections a span{color:#333;}
#sitemap{width:940px;}
#sitemap a.top_level{display: block;line-height: 30px;font-size: 16px;color:#333;font-weight: bold;}
#sitemap a.subtop_level{display: block;line-height: 24px;font-size: 14px;color:#333;padding-left: 20px;}
#sitemap a.sub_level{display: block;line-height: 20px;font-size: 12px;color:#333;padding-left: 40px;font-style: italic;}
#sitemap a:hover{text-decoration: underline;}