* { margin:0; padding:0;}

html {
height:100%;
}

body {
margin:0;
padding:0;
background: #13181e;
font-family:Arial;
font-size:16px;
line-height:1.3em;
color:#000000;
}

#container {
min-height:100%;
width:100%;
float:left;
text-align:left;
}

#header {
width: 100%;
background: #505667;
}

#header .top{
padding:0;
height:63px;
min-width:980px;
background: url(images/bg_top.png) top center repeat-x;

}

#header .top .t_left{
padding:0;
height:63px;
width:310px;
background: url(images/logo.jpg) top center no-repeat;
float:left;
}

#header .top .t_middle{
padding:10px 0 0 90px;
height:53px;
width:300px;
float:left;

font-size:18px;
color:#ffffff;
font-weight:bold;
}


#header .top .t_middle font.grey{
color:#aebfd6;
font-weight:normal;
}

#header .top .t_right{
padding:0 0 0 0;
height:63px;
width:219px;
float:left;
font-size:26px;
line-height:30px;
text-align:right;
}


#header .t_right .poisk {
padding:13px 0 0 0;

}

#header .t_right .poisk input.input1{
background: url(images/search_input.png) top left no-repeat;
border:0;
height:26px;
width:166px;
padding:10px 0 0 10px;
font-size:11px;
}

#header .menu{
height:30px;
width:100%;
padding: 11px 0 0 0;
background: #505667 url(images/bg_menu.png) top center repeat-x;
font-size:14px;
}

#header .menu ul{
list-style-type:none;
padding: 0 0 0 10px;
width:996px;
}

#header .menu ul li{
background: url(images/list_line.png) center left no-repeat;
padding: 0 15px 0 15px;
float:left;
}

#header .menu ul li.first{
background: none;
}


#header .menu ul li a{
color:#ffffff;
text-decoration:none;
font-family:"Myriad Pro";
font-size:14px; 

}

#header .banner{
height:194px;
width:100%;
padding: 0 0 8px 0;
background: url(images/bg_header.jpg) top left repeat-x;
}

#content {
width: 100%;
font-family:arial;
background: #242c38;

width:100%;
float:left;

}

#content .content_left{
width:198px;
min-height:400px;
color:#ffffff;
float:left;
line-height:17px;

}

#content .content_left .title_uslugi{
width:182px;
height:25px;
font-size:17px;
padding:7px 0 0 16px;
background: url(images/bg_title_first.png) top left repeat-x;

}

#content .content_left .list_titles{
padding:0 0 0 20px; 
background: url(images/list_titles.png) 0 0px no-repeat;
}


#content .content_left .title_others{
width:182px;
height:25px;
font-size:17px;
padding:7px 0 0 16px;
background: url(images/bg_title_first.png) top left repeat-x;

}

ul.maps img{
padding:3px 0 0 0!important;
}


#content .content_left ul{
width:158px;
padding:20px 0 30px 40px;
background: #242c38;
}

#content .content_left ul.others{
background: #344050;
}

#content .content_left ul.maps {
width:198px;
padding:20px 0 30px 0;
background: 0;
}

#content .content_left ul.maps div.uvelich{
text-align:right;
padding:0 18px 0 0;
}


#content .content_left ul.maps div.uvelich a{
color:#d5dfeb;
text-decoration:underline;
}

#content .content_left ul.maps li{
width:198px;
height:auto;
padding:0 0 15px 0;
text-align:center;
list-style-type:none;
background: 0;
}

#content .content_left ul li{
width:150px;
/*height:25px;*/
padding:7px 0 0 0;
/*background: url(images/list_left.png) 0 15px no-repeat;*/
list-style-type:disc;
color:#a7b6cf;

}

#content .content_left a{
color:#a7b6cf;
text-decoration:none;
font-size:14px;
}

#content .content_left a:hover{
color:#ffffff;
}



#content .content_right{
width:198px;
min-height:400px;
color:#ffffff;
float:right;

}

#content .content_right .title_zapros{
width:182px;
height:25px;
font-size:17px;
padding:7px 0 0 16px;
background: url(images/bg_title_red.png) top left repeat-x;

}

#content .content_right .list_titles{
padding:0 0 0 20px; 
background: url(images/list_titles.png) 0 1px no-repeat;
}


#content .content_right .title_others{
width:182px;
height:25px;
font-size:17px;
padding:7px 0 0 16px;
background: url(images/bg_title_first.png) top left repeat-x;

}


#content .content_right ul{
width:178px;
padding:20px 0 30px 20px;
background: #242c38;
}

#content .content_right ul.news{
background: #dbe3ec;
}

#content .content_right ul.news li{
height:auto;
padding:0 0 10px 0;
text-align:left;
list-style-type:none;
background: 0;
line-height:12px;
}

#content .content_right ul.news li a{
color:#525252;
font-size:12px;
line-height:12px;
}

#content .content_right ul.brands {
width:198px;
padding:20px 0 30px 0;
background: #242c38;
}

#content .content_right ul.brands li{
width:198px;
height:auto;
padding:0;
text-align:center;
list-style-type:none;
background: 0;
}

#content .content_right ul li{
width:150px;
height:25px;
padding:7px 0 0 18px;
background: url(images/list_left.png) 0 15px no-repeat;
list-style-type:none;
}

#content .content_right a{
color:#a7b6cf;
text-decoration:none;
font-size:16px;
}


#content .content_middle{
min-height:1690px;
margin:0 198px 0 198px;
background: #ffffff;
color:#000000;
font-size:14px;
min-width:610px;
}

#content img{
border:0;
padding:0;

}

#content h1{
font-size:24px;
color:#282828;
font-weight:normal;
background:#e9eef5;
padding:32px 0 12px 20px; 
}

#content h2{
font-size:18px;
color:#3c3c3c;
font-weight:normal;
padding:12px 0 12px 20px; 
background:#e9eef5;
}


#content h3{
font-size:20px;
color:#9b0023;
font-weight:normal;

margin: 20px  0 0 0;
padding:12px 0 12px 20px; 
background:#e9eef5;
}

#content h4{
color:#7090d0;
font-weight:bold;
}

#content h5{
color:#7090d0;
font-weight:normal;
}

#content p{
font-size:14px;
color:#3c3c3c;
}

#content .text_index{
padding:20px;
}

#content .text{
background: #ffffff;
padding:20px;
}

#content .akcii{
padding:20px;
height:250px;
}

#content .akcii .akcii_stolb{
width:184px;
float:left;
text-align:left;
padding:0 10px 0 10px;
}

#footer {
clear:both;
width: 100%;
height:96px;
background: #505a67;
border-top:2px solid #5c6672;
color:#ffffff;
font-family:"Tahoma";
font-size:12px;
}

#footer .copyright{
padding:5px 0 0 50px;
}

#footer .copyright b{
font-size:15px;
}

#footer .copyright font.underl{
text-decoration:underline;
color:#b7bac6;
}
	
.clear { clear:both;}
.fleft { float:left;}
.fright { float:right;}
.alignright { text-align:right; }
.aligncenter { text-align:center;}

p { margin:0; padding:10px 0 5px 0;}
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:center;}

a, a:active, a:hover, a:focus { outline: none; color:#3c3c3c; font-weight:normal;}

form.zf dd input, form.zf dd textarea{
width:200px;
margin:0 0 5px 0;
}

div.zf-buttons input.zf-submit{
margin:5px 0 0 0;
}



#tovar_single {
background: #ffffff;
border:10px solid #546788;
min-height:800px;
}


#tovar_single img{
/*border:0;*/
}

#tovar_single h1{
font-size:24px;
color:#ffffff;
font-weight:bold;
text-align:center;
padding:25px 0 20px 0;

height:34px;
background: url(images/bg_dostavka.png) top left repeat-x;

}

#tovar_single .tovar_images{
float:left;
}

#tovar_single .price{
padding:20px 0 0 0;
font-weight:bold;
}

#tovar_single .tovar_desript{
width:300px;
padding:0 20px 20px 20px;
float:left;
}

.content_right .subkats{
float:left;

width:300px;
}

.content_right .subkat_image{
}

.content_right .subkat_name{
padding:50px 0 0 0;
float:left;

width:300px;
}

.element{
padding:0 3px 15px 3px;
float:left;
}

.element .title{
text-align:center;
}

.shemy_contact{
float:left;
padding:10px 20px 10px 10px;
}

#portolio_page img{
padding:0 15px 15px 0;
}
