*, html, body {margin:0px; padding:0px;}

body {color:#555; background-color: #fff; font: 10px Verdana; text-align: center;}



html {height: 100%;}

body {min-height:100%; height: 100%;}



/* ///////////////////////////////////////////////////////////// */



h1 {font: 20px Arial,Helvetica,sans-serif; color: #174d7c; font-weight: normal; padding:0px 0px 10px 0px;  display: block;}

h1 span {font-size: 13px; color: #979797; }



h2 {color: #174d7c; font-size: 17px; font-weight: normal; padding-bottom: 12px;}



h3 {color: #fff; font-size: 13px; font-weight: normal; }



h4 {color: #174d7c; font: 13px Verdana; font-weight: bold; padding-bottom: 5px;}

.hh4 {color: #174d7c; font: 13px Verdana; font-weight: bold; padding-bottom: 5px;}

h4.filter_values {font-weight: normal; }







a {color: #3e719c; text-decoration: underline; }

a:hover {text-decoration: none !important; }

a.wr {display: inline; border-bottom: 1px dotted #509c40 !important; color: #509c40 !important; text-decoration: none !important;}



img {border:0; }

table {border-collapse: collapse; }



p {padding: 0 0 4px 0;}



ul {list-style-type: none;}



.clearing {height: 0; clear: both; }

.px15 {height: 15px;}

.px40 {height: 40px;}



/* ///////////////////////////////////////////////////////////// */



#main {border-bottom: 0px solid red; width: 990px; margin: 0 auto; text-align: left; position: relative;  }



#main {



 /*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */

 height: auto !important;

 min-height:100%;

 height: 100%;

 /*-----------------------*/



}





/* ++++++++++ header ++++++++++ */



#header {height: 173px; border-bottom: 3px solid #d5d6d8; text-align: center; position: relative; z-index: 999; margin-bottom: 5px;}



#header img#logo {float: left; margin: 7px 0 0 20px; width: 125px; height: 57px;}



/* account and cart */

#icons {float: right; width: 730px; margin-top: 30px;}

#icons img#account {float: left; width: 94px; height: 22px; }

#icons img#cart {float: right; width: 71px; height: 22px; }

#icons .account {float: right; position: relative; margin-right: 23px; }

#icons .cart {float: right; position: relative;}

#icons .compare {float: left; position: relative;}

/*#icons .account div.form {display: block; width: 184px; height: 92px; padding: 58px 0 0 14px; background: url(/img/bg-account.gif) 0 bottom no-repeat; position: absolute; left: -89px; top: 22px; z-index: 1100 !important;}*/

#icons .bt {margin-right: 23px; float: right;}



div.userInfo {float: left; background: url(/img/icon_account.gif) no-repeat left 2px; padding-left: 28px; height: 30px; text-align: left;}

div.userInfo a.exit {color: #CD0007; }





.login_form {display: block; width: 184px; height: 92px; padding: 58px 0 0 14px; background: url(/img/bg-account.gif) 0 bottom no-repeat; position: absolute; right: 12px; right: 0; top: 38px; z-index: 1100 !important;}

.login_form label {float: left; width: 50px; margin-top: 2px;  }

.login_form input.text {float: left; margin-bottom: 8px; border: 1px solid #ccc; background: #fff; font: 10px Verdana; color: #555; width: 117px; height: 12px; padding: 1px 0 2px 0;}

html>/**/body .login_form  input.text {width: 120px; height: 17px; padding: 0; }

body:not([dummy]) .login_form  input.text {width: 117px; height: 12px; padding: 1px 0 2px 0;}

.login_form input.btn {float: right; margin: 3px 14px 0 0; width: 58px; height: 17px; }



.login_form  span {float: left; width: 100px; text-align: left; }

a.account_link {font-weight: bold; }





/* menu */

#menu {border: 0px solid #000; width: 100%; height: 63px; position: absolute; top: 70px; left: 0px; z-index: 1; }

html>/**/body #menu {z-index: 671;}



.mainmenu {border: 0px solid green; height: 30px; width: 100%; text-align: center; white-space: nowrap;  }

.mainmenu a {border: 0px solid red; float: left; width: 115px; padding: 11px 0 7px 0; height: 12px; margin-right: 3px; background: url(../img/li-mainmenu.gif) 0 bottom no-repeat; color: #555; font: 10px Arial; font-weight: bold; text-decoration: none; white-space: nowrap; }

.mainmenu div.more {border: 0px solid red; float: left; width: 115px; padding: 11px 0 7px 0; height: 12px; margin-right: 3px; background: url(../img/li-mainmenu.gif) 0 bottom no-repeat; color: #555; font: 10px Arial; font-weight: bold; text-decoration: none; white-space: nowrap; }

.mainmenu a:hover, .mainmenu a.active {background: #4c9b3d url(../img/li-mainmenu_active.gif) 0 bottom no-repeat; color: #fff; }

.mainmenu div.more {margin-right: 0; background:  url(../img/li-mainmenuMore.gif) 0 bottom no-repeat;}

.mainmenu div.more:hover, .mainmenu div.more_active{background: #fff url(../img/li-mainmenuMore_active.gif) 0 bottom no-repeat; color: #555; }

.mainmenu table {margin: 0 auto; }

.mainmenu table td {display: block; position: relative; }

.mainmenu .linelinks {height: 30px; border: 0px solid #f0f0f0; width: 100%;}



.submenu {background: #4c9b3d url(../img/bg-greencorners.gif) 0 0 no-repeat; height: 27px; text-align: center; color: #fff; padding-top: 10px;}

.submenu table {margin: 0 auto;}

.submenu ul {border: 0px solid red; float: left; padding-top: 10px; }

.submenu span {float: left; padding: 0 10px 3px 9px; background: url(../img/palka.gif) right 2px no-repeat;}

.submenu span.first {padding-left: 0px}
.submenu ul li.first {padding-left: 0px}

.submenu span.last {background: none; padding-right: 0px}

.submenu span.more {background: url(../img/li-submenuMore.gif) right 2px no-repeat; padding-right: 19px}

.submenu span a {color: #dbebd8; }

.submenu a.active {color: #fff; text-decoration: none; }



.main_more {background: #E9E9E9; position: absolute; right: -35px; display: block; z-index: 999; width: 150px; border-bottom: 2px solid #898989; border-right: 2px solid #898989; text-align: left !important;}

.main_more ul {border: 1px solid #d0d0d0; border-left-color: #d1d1d1; border-right-color: #d1d1d1; padding: 0 12px;margin:0; float: none; text-align: left !important; }

.main_more li {text-align: left !important; background: url(/img/bg_li_more.gif) top left repeat-x !important; float: none !important; padding: 0 !important; }

.main_more a {background: url(/img/arrow4.gif) no-repeat 2px 12px; float: none; display: block; width: 90%; color: #555; padding: 2px 0; height: auto; text-decoration: underline; padding: 7px 5px 7px 12px; }

.main_more a:hover {background: url(/img/arrow4.gif) no-repeat 2px 12px; text-decoration: none; color: #555; }

.main_more li.first {background: none !important;}



.submenu_more {right: auto; margin-top: 2px; }

.submenu_more a {color: #000 !important;  }



/* input */

input.text {border: 1px solid #ccc; background: #fff; font: 10px Verdana; color: #555; width: 325px; height: 12px; padding: 1px 0 2px 3px;}

html>/**/body input.text {width: 330px; height: 17px; padding: 0; }

body:not([dummy]) input.text {width: 325px; height: 12px; padding: 1px 0 2px 3px;}

@media all {

head~body input.text {width: 325px; height: 12px; padding: 1px 0 2px 3px;}

} 

input.text_price {width: 50px !important; }



/* search */

.search {width: 100%; height: 47px; background: #ebebeb; position: absolute; top: 126px; left: 0px; z-index: -1;}

html>/**/body .search {z-index: 1;}

/* .search * {float: right; } */

.sform {border: 0px solid #ff0; position: relative; width: 310px; padding-left: 20px; margin-top: 20px;  background: url(../img/bg-search.gif) 0 0 no-repeat; padding-right: 1px; float: right; text-align: right;}

.search input.btn {width: 58px; height: 17px; margin: 0 25px 0 6px; float: right;}
.search input.field {border: 1px solid #ccc; background: #fff; font: 10px Verdana; color: #555; width: 210px; height: 14px; padding: 1px 0 2px 3px; float: left; }

.dost_info {position: relative; float: left; width: 620px; height: 27px; vertical-align: top; text-align: left; padding-left: 25px; padding-top: 0px;  margin-top: 7px; font-size: 12px; color: #cd0007; font-weight: normal;  line-height: 150%;}

*:first-child+html .dost_info {background-position: 160px 48%;  }
* html .dost_info {background-position: 160px 48%;  }

.dost_info_tel {padding-top: -5px; float: left; margin-top: 0px;}


.dost_info_icq {width: 217px; height: 27px; background: url(http://status.icq.com/online.gif?icq=424785547&img=5); background-position: 0px 50%; background-repeat: no-repeat; padding-top: 9px; float: right; margin-top: 0px; }

*:first-child+html .dost_info_icq {padding-top: 11px;} 
* html .dost_info_icq {padding-top: 11px;}

a.icq_link:link, a.icq_link:hover, a.icq_link:active, a.icq_link:visited {color: #cd0007; text-decoration: none;}



.search a {width: 120px; text-align: left; padding-top: 2px; }





/* end header */





/* ++++++++++ inner ++++++++++ */



#inner {border-bottom: 0px solid green; float: left; width:100%; padding: 10px 0 20px 0; position: relative; margin-top: 5px; }



#left-block {border-bottom: 0px solid blue; float: left; width: 777px; }

#right-block {float: right; width: 198px; padding-left: 15px}


#compare-block {clear: both; font-size: 10px;}




/* ++++++++++ footer ++++++++++ */

.hole {/*background: #ccc;*/ height: 65px; clear: both; }

#footer {background: #e8e8e8; color: #555; width: 990px; margin: 0 auto; margin-top: -55px; height: 55px; position: relative; }

#footer .menu {height: 19px; padding-top: 5px; background: #409132 url(../img/bg-greencorners.gif) 0 0 no-repeat; color: #fff;}

#footer .menu a {color: #fff; }

#footer .copyright {padding-top: 9px; }



#footer .menu div, #footer .copyright div {width: 100%; position: absolute; left: 0px; text-align: center; }

 

div.userCart {background: url(/img/icon_cart.gif) no-repeat left 2px; padding-left: 28px; float: right; height: 30px; text-align: left; }



div.userCompare {background: url(/img/icon_cart.gif) no-repeat left 2px; padding-left: 28px; float: left; height: 30px; text-align: left; }



div.errors {color: #CD0007; margin-bottom: 10px; }

div.success {color: #8DC63F; margin-bottom: 10px; }

.columnRight {
float: left;
}

.textarea {
width: 350px;
height: 80px; 
overflow: auto;
}

#hh h1 {
font-size: 12px;
}

/* extratext */

.extratext {
width: 767px;
float: left;
/* border: 1px solid #ff0000;  */
margin: 0 auto;
margin-bottom: 60px;
font-size: 11px;
position: relative;
line-height: 1.4;
padding-left: 19px;
}

.partners {
margin-left: 17px;
margin-right: 35px;
}

.partners ul {
list-style: none;
list-style-type: none;
}

.partners ul li {
padding-bottom: 3px;
}

.partners2 {

}

.partners3 {
margin-top: 5px;
}

.partners4 {

}

.partners a, .partners a:hover, .partners2 a, .partners2 a:hover, .partners3 a, .partners3 a:hover, .partners4 a, .partners4 a:hover  {
text-decoration: none; color: #555;
}
