/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;                             
	vertical-align: baseline;          
	background: transparent;      
	font-size: 100%;                     
}
header, nav, section, article, aside, footer {display: block;}
a {                                      	    
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {						
	border-collapse: collapse; 
	border-spacing: 0;
}
td, td img {
	vertical-align: top;			
} 
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 				
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
/* --------------- /reset.css --------------- */

/* --------------- базовые настройки ---------*/
html {
	overflow-y: scroll; 
}
body {
	line-height: 1;
	background: #fff;
	color: #000;
	text-align: left;
	font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; 
}
input, select, button, textarea {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
label, input[type="button"], input[type="submit"], button {
	cursor: pointer; 
}
a, a:visited { 
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:focus, a:active {
	text-decoration: none;
}

.left{float:left}.right{float:right}.hi{overflow:hidden}.clear{clear:both}
.margin_0{margin:0 !important}


@font-face {
    font-family: 'CirceRegular';
    src: url('/fonts/crc55-webfont.eot');
    src: url('/fonts/crc55-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/crc55-webfont.woff') format('woff'),
         url('/fonts/crc55-webfont.ttf') format('truetype'),
         url('/fonts/crc55-webfont.svg#CirceRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CirceLight';
    src: url('/fonts/crc35-webfont.eot');
    src: url('/fonts/crc35-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/crc35-webfont.woff') format('woff'),
         url('/fonts/crc35-webfont.ttf') format('truetype'),
         url('/fonts/crc35-webfont.svg#CirceLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CirceBold';
    src: url('/fonts/crc65-webfont.eot');
    src: url('/fonts/crc65-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/crc65-webfont.woff') format('woff'),
         url('/fonts/crc65-webfont.ttf') format('truetype'),
         url('/fonts/crc65-webfont.svg#CirceBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {height: 100%;}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif;width: 100%;height: 100%;background:url(/images/bg.png) repeat;color:#666}
a{color:#1a63a7;}
p{margin:8px 0;}
.t_center{text-align:center}.t_right{text-align:right}.bold{font-weight:bold;}
.blue{color:#1a63a7 !important}.strike{text-decoration:line-through;}
.top_menu li,h3.left_h3,.our_friends_list:after,.our_friends_list li,.our_friends_list li a,.footer_menu li{display:inline-block;_overflow:hidden; *zoom:1;*display:inline;}
.top_border{height:9px;background-color:#010101}
#wrapper {width: 820px;margin: 0 auto;min-height: 100%;height: auto !important;height: 100%;background:#fff;border:solid 1px #a2a2a4;border-width:0 1px;}
/* Header-----------------------------------------------------------------------------*/
#header {height: 293px;background: url(/images/header.jpg) no-repeat;}
.logo{height:173px;width:218px;display:block;margin-left:298px;}
/*top_menu*/
.top_menu{text-align:center;margin-top:28px;}
.top_menu li{list-style:none;background:url(/images/menu_s.png) left center no-repeat;padding:0 10px;}
.top_menu li:first-child{background:none;}
.top_menu li a{font:normal 18px/18px 'CirceRegular',arial,sans-serif;color:#3c3a3a}
.top_menu li a:hover{color:#1a63a7;text-decoration:underline;}
/*contacts*/
.contacts{margin:10px 0 0 300px;width:210px;text-align:center;font:normal 20px/22px 'CirceRegular',arial,sans-serif;color:#1a63a7;position:relative; z-index:10}
/*bg_bottom*/
.bg_bottom{height:120px;width:871px;background:url(/images/bg_bottom.png) no-repeat;margin:-66px 0 0 -29px;position:relative;z-index:3;}
/* Middle-----------------------------------------------------------------------------*/
#content {padding: 0 0 125px;}
/*second_menu*/
.second_menu{background:url(/images/second_menu.png) no-repeat center top;margin-top:-55px;position:relative;padding-top: 27px;height: 264px;}
.second_menu li{display:block;float:left;list-style:none;height:230px;text-align:center;width:172px;position: relative;z-index: 1000;}
.second_menu li.water{margin-left:43px;}
.second_menu li.equipment{margin-left:15px;}
.second_menu li.accessories{margin-left:15px;}
.second_menu li.other{margin-left:18px}
.second_menu li a{font:normal 16px/18px 'CirceRegular',arial,sans-serif;color:#1a63a7;display:block;padding-top: 205px;height: 30px;width:172px;}
/*content*/
.content{padding:10px 43px 0;}
/*partner_logo*/
.partner_logo,.our_friends_list li a:hover{height:65px;width:66px;background:url(/images/sgs.png) no-repeat 0 -65px;}
.ad_text{padding-left: 0px;text-align: justify;}
/*banner*/
.banner{height:177px;width:734px;background:url(/images/banner.jpg) no-repeat;display:block;position:relative;margin:20px auto;}
.spec{position:absolute;right:0;}
/*our friends*/
.o_f_title{border-bottom:solid 1px #858688;padding:5px 0;text-align:center;}
h3.left_h3{background:url(/images/h3_left.png) left center no-repeat;padding-left:35px;font:normal 18px/18px 'CirceBold',arial,sans-serif;color:#010101;}
.right_h3{background:url(/images/h3_right.png) right center no-repeat;padding-right:35px;}
.our_friends_list {text-align:justify;padding:25px 0;}
.our_friends_list:after{content:".";margin-left: 100%;height: 1px;color:#fff;}
.our_friends_list li a{background:url(/images/sgs.png) no-repeat 0 0;height:65px;width:66px;}
/* Footer-----------------------------------------------------------------------------*/
#footer {margin: -125px 0 0;height: 110px;padding-top:9px;position: relative;border-top:solid 6px #dededd;background:#e3ebf2;}
#footer_in{width: 820px;margin:0 auto;}
#footer_in a{color:#666}
#footer_in p{margin-bottom:15px;}
.footer_menu{width:360px;text-align:right;margin-bottom:15px;}
.footer_menu li{list-style:none;padding:0 5px;border-left:solid 1px #666;line-height:12px;}
.footer_menu li:first-child{border:none;}

/*inside pages*/
.in_content{margin-top:-10px;position:relative;z-index:4;}
/*left block*/
#left_container{width:235px;float:left;padding-left:10px;}
.left_block_top{background:url(/images/left_menu_top.png) left top no-repeat;padding-top:19px;width:217px;margin-bottom:25px}
.left_block_bottom{background:url(/images/left_menu_bottom.png) left bottom no-repeat;padding-bottom:11px;}
.left_block{background:url(/images/left_menu_center.png) repeat-y;padding:1px 20px;}
.left_title{margin:-25px 0 0 10px;}
.left_block h3{font:normal 18px/18px 'CirceRegular',arial,sans-serif;color:#010101;display:inline-block;padding:0 6px;background:#fff;}
/*left menu*/
.left_menu li{list-style:none;background:url(/images/blue_sq.png) left 6px no-repeat;padding-left:13px;margin:6px 0}
.left_menu li a{font:normal 14px/18px 'CirceRegular',arial,sans-serif;}
.left_menu li ul li{background:none;padding-left:0;}
.left_menu li ul li a{font:normal 12px/14px arial,sans-serif;color:#666}
.spec_menu li{background:url(/images/red_sq.png) left 6px no-repeat;}
.spec_menu li a{color:#ff0000}
/*news*/
.news{margin:8px 0;line-height:14px;}
.date{color:#1a63a7;}
/*personal room*/
.personal_room{margin:8px}
.pers_log{width:150px;padding:0 5px !important;color:#858688;height:22px;line-height:22px;border:solid 1px #dadcdd;margin-bottom:10px;}
.pers_submit{border:none;background:none;color:#1a63a7;font-weight:bold;text-decoration:underline;}
.personal_room a{font-weight:bold;text-decoration:underline;}
.personal_room a:hover,.pers_submit:hover,.sort a:hover,.pagintaion a:hover,.busket_rules a:hover{text-decoration:none}
/*main_content*/
.main_content{padding:0 15px 0 240px;}
/*breadcrumbs*/
.breadcrumbs{color:#1a63a7}
.breadcrumbs a{font-style:italic;text-decoration:underline;margin-right:3px;}

/*product_container*/
.product_container{overflow:hidden;margin-bottom:25px;}
.product_container h1,h1{font:bold 14px/20px verdana,arial,sans-serif;color:#1a63a7;margin:10px 0;}
.product_img{border:solid 12px #dcdada;border-width:9px 12px;}
.product_description{padding-left:180px;}
.p_d_block{border-top:solid 1px #858688;padding-top:15px;position:relative}
.pattern{height:11px;width:35px;background:#fff url(/images/h3_right.png) no-repeat right;position:absolute;right:0;top:-6px}
.p_d_title{color:#1a63a7;}
.p_d_block p{margin-bottom:10px;}
.p_d_block p span.characteristic{margin-right:10px;}
.price_busket{line-height:23px;margin-bottom:15px;}
.price{font:bold 14px verdana,arial,sans-serif;color:#1a63a7;margin-right:25px;}
.button_busket{border:none;display:inline-block;font:bold 14px verdana,arial,sans-serif;color:#fff;padding:0 25px;height:23px;line-height:23px;text-decoration:underline;
background: rgb(77,157,231); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(77,157,231,1) 0%, rgba(27,100,169,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,157,231,1)), color-stop(100%,rgba(27,100,169,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(77,157,231,1) 0%,rgba(27,100,169,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(77,157,231,1) 0%,rgba(27,100,169,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(77,157,231,1) 0%,rgba(27,100,169,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(77,157,231,1) 0%,rgba(27,100,169,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d9de7', endColorstr='#1b64a9',GradientType=0 ); /* IE6-9 */
}
.button_busket:hover{text-decoration:none}
/*pattern container*/
.pattern_container_top{background:url(/images/con_top.png) top no-repeat;width:324px;padding-top:23px;margin:10px;}
.pattern_container_bottom{background:url(/images/con_bottom.png) bottom no-repeat;padding-bottom:25px;}
.pattern_container{background:url(/images/con_center.png) repeat-y;padding:1px 24px;}
.pattern_container h3{font:bold 12px/14px verdana,sans-serif;text-align:center;color:#1a63a7}

h1.main_title{font:bold 14px/20px verdana,arial,sans-serif;color:#1a63a7;border-bottom:solid 1px #858688;position:relative;margin:10px 35px 10px 0;padding-bottom:5px;}
.pattern_h1{height:11px;width:35px;background:#fff url(/images/h3_right.png) no-repeat right;position:absolute;right:0;bottom:-6px}
.pag_sort_bottom{margin:20px 0 50px}
.sort a{color:#666;text-decoration:underline}
.pagintaion{margin:8px 0;color:#666}
.pagintaion a{color:#666;text-decoration:underline;margin-left:4px}
/*order&delivery*/

/*product list*/
.price_block{margin:10px 0;}
.busket_rules{line-height:23px;}
.busket_rules a{margin-right:20px;text-decoration:underline;}

/*subcategory*/
.product_description_subcategory{padding-left:220px;}

.left_menu li.sub_cats{background: none;}


/*busket_table*/
table.busket_table{width:560px;margin:20px 0 15px 0;}
table.busket_table tr td{padding:7px;border:solid 1px #a9aaab;vertical-align:middle;}
table.busket_table tr td.busket_name{width:200px;}
table.busket_table thead tr td{font-weight:bold}
.busket_price{color:#1a63a7;font:bold 14px/18px verdana,arial,sans-serif;text-align:right;}
.busket_submit{background:none;border:none;color:#1a63a7;font:bold 14px/18px verdana,arial,sans-serif;text-decoration:underline;}
.busket_submit:hover{text-decoration:none;}


/*personal cabinet*/
.log_form input[type="text"],.log_form input[type="password"]{border:solid 1px #abadb3;height:17px;width:102px;}
.log_form label{color:#1a63a7;display:inline-block;width:58px;}
.log_form input[type="submit"]{float:right;margin-right:15px;}
.log_form div.line{margin-top:7px;line-height:19px;}
.r_pass_c a{font-weight:bold;}
/*logined_c*/
.logined_c{font-weight:bold;color:#858688;padding:3px 0;overflow:hidden;}
.logined_c a{text-decoration:underline}
.logined_c input[type="submit"]{float:right;margin-top:5px;}

.pers_cab_c_i{line-height:16px;}
/*c_info_menu*/
.c_info_menu{padding:5px 13px 0 0;}
.c_info_menu ul li{font-size:14px;font-family:'CirceRegular',arial;margin-bottom:10px;}

.c_info{border-left:solid 1px #a9aaab;padding:5px 0 100px 13px;width: 330px;}
.c_info h3{color:#1a63a7;font-family:'CirceRegular',arial;font-size:14px;font-weight:normal;margin-bottom:10px;}
.c_info div{margin-bottom:10px;}
.c_info div span.tit{color:#1a63a7;font-weight:bold;}
.c_info div a.redact{font-weight:bold;font-style:italic;text-decoration:underline;}

.order_history table thead{color:#1a63a7;font-weight:bold;}
.order_history table thead tr td{padding:0 10px 0 0}
.order_history table tbody tr td{color:#858688;padding:4px 0 10px;}
.order_history table tbody tr td:first-child{font-weight:bold;}

.action .read_more a{font-weight:bold;text-decoration:underline}
.action table{margin:10px 0;width:100%;}
.action table thead tr td{color:#1a63a7;font-weight:bold;}
.action table tr td{color:#858688;padding:8px 8px 8px 0}
.action table tr td:first-child{font-weight:bold;width:60%;}
.action .add{margin-top:15px;}
.action .add input[type="text"]{border:solid 1px #abadb3;height:17px;margin-right:10px;width:102px;}