/* CSS Document */
html{
margin: 0px;
padding: 0px;
}

body{
	background: url(/i/body_bg.png);
}

body, textarea{
margin: 0px;
padding: 0px;

font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #434445;
}

p{
margin: 0;
padding: 0;
}

body a{
color: #6596c1;
}

h2{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #434445;
}

form{
margin: 0px;
padding: 0px;
}

#left_block a img, #right_block a img{
border: none;
outline: none;
}

img{
	border-color: #F3F3F4;
}

/** { behavior: url(/css/iepngfix.htc) }*/

#main{
background: #fff;
border-left: 4px solid #fff;
border-right: 4px solid #fff;
width: 100%;
max-width: 1260px;
margin: 0 auto;
}

#site_menu{
height: 63px;
background: url(/i/site_menu_bg.jpg) left top repeat-x;
}

#site_menu_block{
margin: 10px;
}

#site_menu_block a{
display: block;
overflow: hidden;
height: 11px;
margin-left: 20px;
}

#site_home{
width: 11px;
background: url(/i/site_home.gif) left top no-repeat;
}

#site_map{
width: 14px;
background: url(/i/site_map.gif) left top no-repeat;
}

#site_mail{
width: 12px;
background: url(/i/site_mail.gif) left top no-repeat;
}

#site_menu_block a:hover{
background-position: 0 -11px;
}

#site_map_list ul{
list-style-type: none;
margin: 0px;
padding-left: 20px;
}

#site_map_list li{
padding: 3px 0;
margin: 0px;
}

#site_map_list ul li ul{
padding-left: 10px;
}

#main_menu{
/*height: 163px;*/
background: url(/i/mmenu_bg.jpg) left bottom;
}

.mmenu li{
padding: 8px 20px 12px 26px;
font-size: 12px;
background:url(/i/mmenu_bg.gif) left bottom no-repeat;
}

.mmenu li.first{
padding: 8px 20px 12px 26px;
font-size: 12px;
background:url(/i/mmenu_bg_first.gif) left bottom no-repeat;
}

/*
.mmenu li:hover{
background:url(/i/mmenu_bg_hover.gif) left bottom no-repeat;
}
*/

.mmenu li a{	
color: #FFFFFF;
text-decoration: none;
}

.mmenu a:hover, .mmenu a.active{
color: #ff7700;
/*background: url(/i/mmenu_arrow_hover.jpg) right 5px no-repeat;*/
}

.mmenu li.last{
background:url(/i/mmenu_bg.gif) left bottom no-repeat;
padding: 8px 20px 10px 26px;
}
/*
.mmenu li.last:hover{
background:url(/i/mmenu_bg_hover.gif) left bottom no-repeat;
}
*/

.mmenu li ul{
_margin-left: 228px;
_margin-top: -32px;
}

html:first-child .mmenu li ul{
margin-top: 63px;  
}

.mmenu li ul{
}

.mmenu li ul li, .mmenu li ul li:hover{
width: 100px;
background:url(/i/mmenu_sub_bg1.gif);
_filter: alpha(opacity=60);
opacity: 0.6;
}

#left_block{
width: 228px;
/*height: 350px;*/
}

.search_area{
margin: 8px 11px 5px 13px;
padding: 12px;
background: #f3f3f4;
}

.search_caption{
margin-bottom: 3px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #353a90;
}

.input{
height: 16px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size: 11px;
color: #434445;
background: #FFFFFF;
border: 1px solid #afb3bc;
}


#wellcome_block{
background: url(/i/welcome_tag.png) left top no-repeat;
padding-top: 18px;
margin: 22px 20px 22px 25px;
}

#news_block{
background: url(/i/news_tag.png) left top no-repeat;
padding-top: 18px;
margin: 22px 50px 22px 25px;
}

.news_date{
width: 60px;
margin-top: 10px;
margin-bottom: 3px;
padding: 2px 4px;
background: #414b5f;
color: #FFFFFF;
}

.news_full_date{
width: 120px;
_height: 19px;
padding: 2px 4px;
margin: 10px 0px 5px 0px;
background: #414b5f;
color: #FFFFFF;
text-align: center;
}

.news_title{
font-weight: bold;
padding: 2px 4px;
}

.news_anons_list{
margin-bottom: 10px;
}

.news_anons_item{
margin-bottom: 15px;
}

.articles_anons_title{
font-weight: bold;
padding: 2px 4px 2px 0;
}

.articles_anons_list{
margin-bottom: 20px;
}

#quiz_block{
background: #f3f3f4;
margin: 13px 11px 10px 13px;
padding: 20px 15px;
}

.quiz_item{
margin: 10px 0;
}

.quiz_item label{
margin-left: 10px;
}

#quiz_submit{
text-align: right;
}

#quiz_results{
text-align: right;
padding-right: 48px;
}

#quiz_results a{
color: #353a90;
}

#quiz_question{
margin-top: 5px;
}

.quiz_result_item{
}

.quiz_bar{
position:relative;
background: #414b5f;
color: #FFFFFF;
height: 12px;
font-size: 11px;
text-align: right;
margin-top: 3px;
}

.quiz_counter{
float: right;
text-align: left;
padding-left: 3px;
width: 20px;
background: #f3f3f4;
color: #414b5f;
}

.quiz_result_item{
margin: 10px 0;
}

#top_banner{
background: url(/i/top_bg.jpg) right top repeat-x;
}

#bottom_banner_left{
background:url(/i/banner_bottom_left.jpg) left top no-repeat;
}

#bottom_banner_main{
background: url(/i/banner_bottom_main.jpg) left top repeat-x;
}

#bottom_banner_right{
background: url(/i/banner_bottom_right.jpg) right top no-repeat;
}

#top_spot{
height: 21px;
}

#main_block{
background: url(/i/banner_footer.jpg) left top no-repeat;
padding-top: 30px;
padding-right: 20px;
}

#main_block h1{
padding: 0px;
margin: 0px;
margin-top: 10px;
font-size: 15px;
font-weight: bold;
color: #353a90;
text-transform: uppercase;
}

#offer_banner{
background: url(/i/offer_banner_bg.jpg) left top repeat-x;
}

#login .input{
font-weight: normal; 
width: 125px;
}

#login_info{
color: red;
margin: 5px 0px;
}


#right_block h2{
padding: 0px;
margin: 0px;
margin-bottom: 10px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
color: #353a90;
}

#price_block{
margin: 0px 11px 0px 13px;
padding: 12px;
padding-bottom: 7px;
}

#price_block a{
color: #434445;
}

#conf_block{
margin: -5px 11px -5px 13px;
padding: 12px;
padding-bottom: 0px;
}

#conf_block a{
color: #434445;
font-weight: bold;
}

#cat_block{
margin: 5px 11px 13px 13px;
padding: 12px;
}

.extend{
display: block;
margin: 6px 0;
}

#cat_menu, #cat_menu li ul{
list-style-type: none;
margin-left: 0px;
margin-top: -5px;
padding-left: 0px;
}

#cat_menu li a{
color: #434445;
text-decoration: none;
}

#cat_menu li a:hover{
text-decoration: underline;
}

#cat_menu li{
margin: 4px 0;
font-weight: bold;
text-transform: uppercase;
}

#cat_menu li ul{
margin-left: 20px;
}

#cat_menu li ul li{
font-weight: normal;
text-transform: none;
}

#cat_menu a:hover, #cat_menu a.selected{
color: #ff7700;
}

#footer{
height: 79px;
background: url(/i/footer_bg.jpg) left bottom repeat-x;
color: #575f72;
}

#footer a{
color: #575f72;
text-decoration: none;
}

#footer_icon_logo{
display: block;
position: relative;
width: 60px;
height: 30px;
padding-right: 40px;
margin-right: 20px;
text-align: right;
background:url(/i/icon_logo.jpg) right top no-repeat;
}

.anons_list{
clear: both;
margin-bottom: 25px;
}

.faq_tag{
background: #F3F3F4;
}

.faq_answer{
margin-bottom: 20px;
}

#inquest_form{
margin-left: 50px;
}

.textbox{
height: 16px;
border: 1px solid #898989;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4d4d4d;
}

.textarea{
border: 1px solid #898989;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4d4d4d;
}

.button{
height: 20px;
border: 1px solid #898989;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4d4d4d;
}

.specials_blocks{
width: 100%;
position: relative;
/*overflow: hidden;*/
background: url(../i/dot_vert.png) left top repeat-y;
}

.specials_block{
vertical-align: top;
padding: 4px;
margin-bottom: 20px;

background: url(../i/dot_vert.png) right top repeat-y;
}

.specials_block_header{
text-align: center;
height: 28px;
}

.specials_last{

}

.specials_banner{
margin-left: 1px;
}

.specials_banner img{
	border:  none;
}

.specials_anons{
margin: 20px 6px 10px 7px;
}

.specials_footer{
height: 1px;
bottom: 0px;
background: url(/i/dot_hor.png) left top repeat-x;
}

#main_banner{
/*text-align: center;*/
height: 295px;
/*background:url(/i/offer_banner_bg.jpg) left top repeat-x;*/
margin-bottom: 15px;
}

#main_banner img{
border: none;
}

.cat_item_name{
display: inline;
font-size: 11px;
}

.count_field, .cf{
text-align: center;
width: 40px;
}

.strike{
text-decoration: line-through;
}

.arrow_left, .arrow_right{
float: left;
cursor: pointer;
}
.cart_add{
padding: 0px;
border: 0px;
cursor: pointer;
background: transparent;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
/*color: #434445;*/
color: #6596c1;
}

#price_clicker{
display: inline;
cursor: pointer;
}

#conf_clicker{
display: inline;
cursor: pointer;
}

#price_slider{
margin: -10px;
margin-top: 10px;
}

#price_slider a{
margin-left: 10px;
}

#order_table{
border-collapse: collapse;
}

#order_table thead{
cursor: pointer;
}
#order_table thead  tr{
border-left: 1px solid #f3f3f4;
border-top: 1px solid #f3f3f4;
border-right: 1px solid #f3f3f4;
}

#order_table tr.even{
background: #f3f3f4;
}

.conf_cat_item_select{
margin: 10px 0;
	/*margin:  106px 0;*/ 
}

.conf_cat_item_select select{
width: 410px;	
}

.top_slogan{
margin-top: 40px;
margin-left: 310px;
}

#alt_right{
_margin: -1px;
}

#alt_right h2{
color: #FF7700;
}

#alt_right a, #alt_right ul a{
color: #ffffff;
}

#alt_right .search_area a{
color: #6596C1;
}

#catalog_clicker{
cursor: pointer;
}

#catalog_clicker, #catalog_slider{
margin: 0px;
}

.specials_item{
/*border: 1px solid red;*/

float: left;
/*width: 173px;*/
height: 365px;
background: url(/i/specials_bg.jpg) left top repeat-y;
}

.specials_title{
margin: 6px 3px;
font-size: 11px;
}

.specials_title1{
text-align: center;
margin: 0;
font-size: 11px;
}

.specials_price{
font-family: Tahoma;
font-size: 14px;
font-weight: bold;
color: #FF7701;
}

#meccano_preview{
height: 120px;
overflow: hidden;
}

#meccano_sum{
margin: 4px 45px;
}

.cat_search_item{
margin: 5px 0;
}

.conf_item{
margin: 5px 0;
}

.conf_item select{
width: 440px;
}

.conf_button{
border: 0;
background: none;

font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #6596c1;
cursor: pointer;
}

#conf_preview{
margin: 5px;
}

#cat_search_clicker{
margin-bottom: 0px;
padding-bottom: 0px;
}

#cat_search_slider form{
margin: 0;
padding: 0;
}

#cat_search_clicker{
cursor: pointer;
}

#cat_search_slider select{
width: 60px;
height: 21px;
}


.profile{
width: 270px;
}

#tform h3{

font-size: 14px;
}

.sorter{
margin: 0 15px;
padding: 0 13px 0 0;
background-position: right 5px;
background-repeat:  no-repeat;
}

.sorter a{
color: #FF7700;
text-decoration: none;
font-weight: bold;
}

.pban{
	margin: 20px auto; 
}

.blink-block{
margin: 0 10px 10px 10px;
}

.blink-item{
float: left;
margin: 3px;
}

.blink-item1{
float: left;
margin: 5px;
_margin: 4px;
}

.bb-item{	
	display: block;
	float: left;
	margin: 4px 0px 4px 5px;
	/*border: 1px solid red;*/
}

.bb-item img{
	border: 1px solid #F3F3F4;
}