html {overflow-x: auto !important;}
#header{
width:100%;
overflow:hidden
}
#wrapper{
width:100%;
overflow:hidden;
}
#footer{
position:absolute;
bottom:0px;
width:100%;
height:80px;
padding-top:19px;
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:"Segoe UI", Verdana, sans-serif;
font-size:11px;
background-color:#FFFFFF
}
.mainbg{
background-image:url(images/content_bot.gif);
background-position:top left;
background-repeat:no-repeat
}
.contentbg{
background-image:url(images/content_bg.gif);
background-position:top left;
background-repeat:repeat-y
}
.mainbg_s{
background-image:url(images/content_bot_s.gif);
background-position:top left;
background-repeat:no-repeat
}
.contentbg_s{
background-image:url(images/content_bg_s.gif);
background-position:top left;
background-repeat:repeat-y
}
.logo{
}
#meta{
float:left;
padding:36px 0 37px 161px;
}
#meta a{
display:block;
float:left;
line-height:21px;
background-position:top left;
background-repeat:no-repeat;
font-family:Tahoma;
font-size:11px;
color:#616365;
text-decoration:none;
padding:0 35px 0 27px;
}
.meta1{background-image:url(images/meta1.gif)}
.meta2{background-image:url(images/meta2.gif)}
.meta3{background-image:url(images/meta3.gif)}
#menu ul{
display:block;
float:right;
width:850px;
overflow:hidden;
text-align:right;
}
#menu li{
width:110px;
padding:0 0 2px 0;
display:inline-block; vertical-align:top;
list-style-type:none;
font-family:Tahoma;
font-size:13px;
	font-weight:bold;

background-image:url(images/but.gif);
background-position:top left;
background-repeat:no-repeat;
}
#menu li.sndord a{ color:#f00; }
#menu li a{
width:110px;
display:block;
float:left;
text-align:center;
line-height:31px;
color:#616365;
text-decoration:none
}

#menu li.active, #menu li:hover{
background-image:url(images/but_a.gif);
background-position:-1px 0
}



#menu li.active a, #menu li:hover a{color:#FFFFFF}


#menu li.sndord:hover, #menu li.sndord.active{background:url(images/but_as.png);}

#submenu{
background-image:url(images/subbg.gif);
background-position:top left;
background-repeat:repeat-x;
height:29px;
width:100%;
float:left
}

form.smallSearch { margin-top:5px; padding-right:10px;}
form.smallSearch input.text{	 color:#222; width:13em; padding:0 1em; margin-top:1px; display:inline-block; vertical-align:top}
form.smallSearch input.submit{	 color:#fff; background:#000; border:none; border-radius:3px; padding:2px 20px;
display:inline-block; vertical-align:top; font-size:11px; cursor:pointer}
form.smallSearch input.submit:hover{background:#555}

#submenu .first{
padding:11px 0 0 261px
}
#submenu .second{
padding:11px 0 0 371px
}
#submenu a{
display:block;
float:left;
font-family:Tahoma;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
background-image:url(images/bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 0 17px;
margin:0 30px 0 0;
line-height:10px;
}
#submenu #over, #submenu a:hover{background-image:url(images/bullet_a.gif)}
#submenu li{
list-style-type:none;
display:inline;
}
#sidebar{
width:214px;
float:left;
}
#block{
width:214px;
float:left;
background-image:url(images/bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
background-color:#174F63;
padding:10px 0 7px 0;
}
#login{
background-image:url(images/login_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
height:180px;
margin:0 0 0 7px;
padding:52px 0 0 27px;
}
#login img{
float:left;
}
.input{
width:145px;
height:15px;
border:2px inset #D5D5D5;
float:left;
margin:0 0 6px 0;
padding:0 0 0 2px;
font-family:Tahoma;
font-size:11px;
color:#828282
}
.button{
background-image:url(images/button.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:128px;
border:0px;
margin:7px 0 5px 7px;
padding:3px 0 6px 0;
cursor:hand;
cursor:pointer;
color:#2C2C2C;
font-family:Tahoma;
font-size:11px;
}
.checkbox{
float:left;
margin:0 0 0 17px;
width:13px;
height:13px;
}
.forgot{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#2083B6;
text-decoration:underline;
display:block;
/ display:inline;
float:left;
margin:20px 0 0 27px
}
.forgot:visited{text-decoration:underline}
.forgot:hover{text-decoration:none}
#list{
background-image:url(images/list_bg.gif);
background-position:top left;
background-repeat:repeat-y;
width:204px;
margin:0 5px 0;
padding-top:20px;

border-radius:7px;
float:left
}
#list h3{ margin:0; padding:0; padding-left:14px; margin-top:0px; 
color: #000;
    font-family: Arial,Helvetica,sans-serif; font-size:15px;
}

#list ul{
padding:5px 0 20px 20px;
list-style-type:none
}
#list div{
padding:21px 0 30px 16px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#595959;
}
#list div p{
width:185px;
padding:5px 0 5px 3px
}
#list li a{
font-size:11px;
color:#595959;
text-decoration:underline;
background-image:url(images/arrow.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:24px;
padding:0 0 3px 22px;
}
#list li.active a, #list li a:hover{background-image:url(images/arrow_a.png); color:#2083b6}

#list a:visited{text-decoration:underline}
#list a:hover{text-decoration:none}
#content{
width:821px;
float:left;
background-image:url(images/corner.gif);
background-position:top left;
background-repeat:no-repeat;
position:relative;
padding:59px 0 20px 19px;
font-size:12px;
color:#595959
}
.advertising{
font-size:11px;
color:#91D0E8;
text-decoration:underline;
position:absolute;
top:10px;
right:22px;
}
.advertising:visited{text-decoration:underline}
.advertising:hover{text-decoration:none}
.bigblock{
width:600px;
float:left;
padding:18px 19px 0 10px;
}
.bigblock p{ margin-bottom:1em;
}
.bigblock a, #list div a{
color:#2083B6;
font-size:12px;
margin:2px 0 0 3px;
text-decoration:underline
}

.bigblock a:hover img{opacity:0.7}

.bigblock a:visited, #list div a:visited{text-decoration:underline}
.bigblock a:hover, #list div a:hover{text-decoration:none}
.news{
width:188px;
float:left;
padding:16px 0 96px 2px;
text-align:center;
}
.news a{
	display:block; margin-bottom:30px; 
}
.news a:hover{opacity:0.8; text-decoration:none}
DIV.main-item-img {
    height: 140px;
}
.producers {
    color: #174f63;
    text-transform: uppercase;
}
.newsblock{
padding:0 0 15px 0
}
.newsblock p{
font-family:Tahoma;
font-size:11px;
color:#808080;
padding:0 5px 7px 15px
}
.newsblock p a{
color:#2083B6;
text-decoration:underline
}
.newsblock p a:visited{text-decoration:underline}
.newsblock p a:hover{text-decoration:none}
.newsblock .date{
font-size:11px;
color:#D4E9F0;
display:block;
width:169px;
line-height:19px;
background-color:#0F6A8B;
padding:0 0 0 11px;
margin:0 0 10px 5px;
}
#navigation{
background-image:url(images/bottom_bg.gif);
background-position:top left;
background-repeat:no-repeat;
width:100%;
text-align:center;
line-height:33px;
color:#D4E9F0
}
#navigation li{
display:inline;
}
#navigation a{
color:#D4E9F0;
text-decoration:none;
margin:0 8px;
	font-size:13px;
font-weight:bold;

}
#navigation a:visited{text-decoration:none}
#navigation a:hover{text-decoration:underline}
#footer p{
text-align:center;
color:#323232;
padding:10px 0 0 0
}
#footer p a{
color:#0F6A8B;
text-decoration:underline
}
#footer p a:visited{text-decoration:underline}
#footer p a:hover{text-decoration:none}
.service{
padding:10px 0 25px 23px;
overflow:hidden;
float:left
}
.pic{
padding:11px;
border:1px solid #A2ACB0;
margin:16px 27px 10px 0;
float:left
}
.service p{
display:block;
float:left;
width:475px;
padding:10px 0 0 0
}
.banner{
margin-top:5px;
float:left
}
.inner_copy{
border:0;
color:#fff;
float:right;
width:0.09%!important;
margin:-100px;
overflow:hidden;
line-height:0px;
padding:0px;
font-size:11px
}



#headerInner{width:100%; position:relative; height: 70px; }

#headerInner #logo{color: #555; font-size:20px; font-weight:bold; margin-top: 20px; display:block}

#headerInner DIV.metro {
    color: #2083b6;
    font-size: 14px;
    font-style: italic;
    left: 70px;
    position: absolute;
    top: 30px;
}
#plitka {
    color: #2083b6;
    font-size: 14px;
    font-style: italic;
    left: 50%;
    line-height: 20px;
    margin-left: -150px;
    position: absolute;
    text-align: center;
    top: -3px;
}
#contacts {
    color: #174f63;
    font: bold 28px/20px "PT Sans Narrow",sans-serif;
    padding: 0 0 0 75px;
    position: absolute;
    right: 0;
    top: -8px;
}

#contacts .col1, #contacts .col2 {
    display: block;
    float: left;
    padding-right: 10px;
    position: relative;
}
#contacts .col1 {
    border-right: 1px solid #2083b6;
    margin-right: 22px;
    width: 160px;
	padding-right:20px;
	text-align: right;
}
#contacts .sphone {
    font-size: 14px;
    font-weight: normal;
    margin: 23px 0 0 -65px;
    position: absolute;
	
}
.col1-tit, .col2-tit {
    color: #2083b6;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

#contacts .col2 .rt {
    text-align: right;
}

#contacts .col2 .rt {
    text-align: right;
}
#contacts .sphone2 {
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
}
#contacts A {
    color: #2083b6;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 5px;
	padding-top:5px;
    
}


h2,h1{font-size:20px; font-weight:normal; margin:10px 0;}
h2{font-size:18px;}
h1:first-letter{color:#000; font-size:30px; }
h2:first-letter{color:#000; font-size:22px; }
.main-item{
	margin:10px 5px 20px; 
float: left;
    height: 180px;
    text-align: center;
    width: 150px;
}
.kupon {
    background: url("img/kupon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 61px;
    margin: 0 0 20px;
    width: 203px;
}
.banner1 {
    border: 0 none;
    display: block;
    margin: 0 0 20px;
    padding: 0 0 23px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 203px;
}
.banner1 SPAN {
    background: url("img/banner1-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    bottom: 0;
    color: #ffffff;
    display: block;
    font-size: 21px;
    height: 53px;
    left: -1px;
    line-height: 53px;
    padding: 0 0 0 10px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 193px;
}
.ft_table{width:100%; display:table; text-align:center; margin:20px 0;}
.kupon_wrp{ margin-top:40px; margin-left:7px; }
.smallPhones{text-align:center}
.smallPhones p{font-size:14px; font-weight:bold}
.smallPhones.sm2{text-align:center}
.smallPhones, #contactsFooter, a#logoF{display:table-cell; margin-right:100px; position:relative; vertical-align:middle}
#contactsFooter span{position:absolute; margin-left:-55px; margin-top:7px;}
a#logoF{ text-align:right}

.btmline{width:100%; height:40px; position:relative}
.btmline .copy{position:absolute; left:0;  bottom:10px;}
.btmline .counters{position:absolute; right:0;  bottom:10px;}
.btmline .sociaz {position:absolute; left:300px;  bottom:10px;}

.ftwrapper a{
    color: #2083b6;
    font-size: 12px;
    text-decoration: underline;
	padding-right:10px;
}
.ftwrapper a:hover{text-decoration:none}

#content .nav{margin-bottom:15px;}
#content hr{ border:none; border-bottom:1px solid #ccc; margin:20px 0;}
.menu-strani li{list-style:none; margin-bottom:5px;}

.price_tab table{width:100%; border:0; border-collapse:collapse; background:#eef9fd }
.price_tab table td{text-align:left; padding:5px 2px; border:1px solid #84b6c9} 


.bigblock a.imass
{
	position: relative;
	margin-top: 42px;
	margin-left: 25px;
	float: left;
	margin-right: -125px;
}


.metroItem
{

	font-size: 14px;
	color: #7A7A7A;
	margin: 15px 0;
	/*[disabled]height:100px;*/
	float: left;
	width: 100%;
}
.metroItem .name
{
	width: 110px;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 25px;
	position: relative;
}
.metroItem .info
{
	/*[disabled]width:220px;*/
	margin: 0 0 0 150px;
}

.metroItem .time {
    float: right;
    width: 140px;
}

.bigblock .metroItem .time A {
    background: none repeat scroll 0 0 #59a6c3;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0 0;
    padding: 2px 13px;
    text-align: center;
    text-decoration: none;
}

.bigblock .metroItem .time A:hover{background:#4a849a}

.tp-tab .metroItem{width:320px;}



table.request{width:400px; text-align:left}
table.request textarea, table.request input{width:100%; border:1px solid #ccc; padding:5px 1em; margin-bottom:10px;}
table.request textarea{ height:10em;}
table.request td table{padding-left:20px; padding-top:20px;}
table.request td table td input{ width:auto;  }

.ajaxSearch_grpResult table{border:none; border-collapse:collapse; vertical-align:middle; margin-bottom:2em}
.ajaxSearch_grpResult table td a{padding:0; margin:0; display:block; width:auto; height:auto}
.ajaxSearch_grpResult table td{ margin:0; padding:0; vertical-align:top; padding-right:2em;}


#ajaxSearch_form fieldset{border:none}

#ajaxSearch_form input#ajaxSearch_input{	 color:#222; width:13em; padding:0 1em; margin-top:1px; display:inline-block; vertical-align:top}
#ajaxSearch_form input#ajaxSearch_submit{	 color:#fff; background:#000; border:none; border-radius:3px; padding:2px 20px;
display:inline-block; vertical-align:top; font-size:11px; cursor:pointer}
#ajaxSearch_form input#ajaxSearch_submit:hover{background:#555}

.ajaxSearch_grpResult a.tovar h1{font-size:14px; margin:0; margin-bottom:5px;}
.ajaxSearch_grpResult a.tovar h1:first-letter {
    color: #2083b6;
    font-size: 14px;
}


.paging1{margin-bottom:20px;}


.vota, .tovar_subcat{margin-bottom:20px;}
.zam_h1{display:block; margin-bottom:5px;}
.bigblock .zam_h1 a, .bigblock .zam_h1{font-size:14px;}

.bigblock .cat-in-main a{font-size:14px;}


#flashContent{margin-top:30px;}




/*Plugin CSS*/
.knopikWrap { 
	position:fixed; 
	top:50%; 
	right:auto; 
	left:0; 
	max-width:500px;
	z-index:999
}
.knopikWrap.hidden { 
	right:100%; 
	left:auto;
}
.knopikWrap.sidePosRight {
	right:0; 
	left:auto;
}
.knopikWrap.sidePosRight.hidden {
	right:auto; 
	left:100%;
}
.knopikCont { 
	box-shadow:0 0 20px #999;
	padding:20px; 
	border:2px solid #F26717;
	color:#fefefe;
	background:#fff;
	min-height:173px;
	color: #000;
	
}
.knopikCont td {padding: 5px;}
.sidePosRight .knopikCont {
	margin:0 5px 0 0
}
.knopikBut { 
	padding:0; 
	position:absolute; 
	top:50%; 
	border-radius:0 10px 10px 0;
	cursor:pointer;

}
.knopikBut:hover {

}
.sidePosRight .knopikBut{
	border-radius:10px 0 0 10px;
}
.knopikButPos {position:relative;}
.knopikButText {
	white-space:nowrap; 
	color:#fefefe; 
	text-transform:uppercase; 
	font:700 11px/1.2em Arial, Helvetica, sans-serif; 
	letter-spacing:2px
}

/*User Style*/
.kn_2 ul {
	padding:0;
	margin:0;
	list-style:none
}
.knopikCont a {
	color:#CCC
}
.knopikCont a:hover {
	color:#fff;
}

.paginate{margin-bottom:20px; }
.paginate a, .paginate span{display:inline-block; margin-right:5px;}
.menu_first_elem {width: 49%;float: left; height: 100px; padding: 20px 0;}
.menu_first_img {width: 49%; float: left;}
.menu_first_img table{width: 100%;}
.menu_first_img td{vertical-align: middle; height: 100px;text-align: center;}
.menu_first_name {width: 49%; float: left;}
.menu_first_name td{vertical-align: middle; height: 100px;}
.menu_op_elem {width: 49%;float: left; height: 150px; padding: 20px 0;}
.menu_op_img {width: 35%; float: left;}
.menu_op_img table{width: 100%;}
.menu_op_img td{vertical-align: middle; height: 150px;text-align: center;}
.menu_op_img td img{max-width: 100%;}
.menu_op_name {width: 64%; float: left;}
.menu_op_name td{vertical-align: middle; height: 150px;}
