/*
    Based on "Rapid HTML" template. Author: Alexander Dovnar (ec.sufit@gmail.com), http://psd2html.biz/rapid/. All Rights Reserved.
 */

* {
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

body {
background: #fff;
font-family: Tahoma;
font-size: 11px;
color: #4b4f52;
}

td {
    vertical-align: top;
}

img {
border: 0px;
}

a {
color: #2f5b7e;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.clear {
  clear: both;
}

#wrapper {
text-align: center;
}

#basis {
    width: 990px;
    margin: 0 auto;
    text-align: left;
}

/* верхний блок сайта */

#header {
height: 178px;
background: url(../img/topBg.jpg) left top repeat-x;
color: white;
padding-bottom: 20px;
}
#header a {
color: white;
text-decoration: none;
}
#header a:hover {
text-decoration: underline;
}
#header ul.horMenu {
padding-top: 148px;
padding-left: 30px;
position: absolute;
}
#header ul.horMenu li {
float: left;
list-style: none;
text-transform: uppercase;
padding-right: 30px;
}
#header .phone {
font-size: 11px;
position: absolute;
top: 50px;
line-height: 11px;
*line-height: normal;
margin-left: 650px;
}
#header .phone span {
font-size: 24px;
}
#header .search {
float: right;
padding-right: 30px;
margin-top: 149px;
}
#header .button {
width: 98px;
height: 20px;
padding-bottom: 1px;
border: 0px;
color: #000;
font-size: 11px;
margin:0px;
background: url(../img/buttonBg.gif) left top no-repeat;
cursor: pointer;
}


#leftCol h2, #rightCol h2 {
font-size: 12px;
font-weight: bold;
color: #14456a;
margin-bottom: 5px;
text-transform: uppercase;
padding-left: 23px;
font-family: Arial;
}

#leftCol {
width: 219px;
padding: 0px 12px 30px 18px;
float: left;
}
#leftCol li {
list-style: none;
padding-left: 22px;
}
#leftCol li a {
font-size: 11px;
color: #c81614;
}

#leftCol .leftMenu-wrapper {
background: url(../img/leftMenu-header.gif) left top no-repeat;
padding-top: 15px;
margin-bottom: 15px;
}
#leftCol .leftMenu-wrapper ul {
background: url(../img/leftMenu-footer.gif) #dfebfd left bottom no-repeat;
padding-bottom: 10px;
}
#leftCol .leftMenu-wrapper ul li {
padding-bottom: 5px;
}

#centerCol {
float: left;
width: 530px;
padding-bottom: 70px;
}

#centerCol li {
list-style: none;
}

#centerCol h1 {
font-size: 12px;
text-transform: uppercase;
color: #14456a;
font-weight: bold;
border-bottom: 2px solid #dbe1e9;
padding-bottom: 5px;
margin-bottom: 15px;
padding-left: 20px;
font-family: Arial;
}
#centerCol h1 a {
color: #14456a;
}
#centerCol h2 {
font-size: 20px;
color: black;
font-weight: normal;
margin-bottom: 5px;
}
#centerCol h3 {
font-size: 12px;
color: black;
margin-bottom: 5px;
}
#centerCol p {
margin-bottom: 14px;
}
#centerCol .content {
padding: 0px 20px 30px;
}

#centerCol .item {
width: 100%;
margin-bottom: 20px;
}
#centerCol .item .item-img {
padding-right: 15px;
}
#centerCol .item .item-desc {
width: 370px;
}
#centerCol .item h2 {
font-size: 11px;
font-weight: normal;
}
#centerCol .item .price {
height: 30px;
vertical-align: bottom;
}

#centerCol .search {
margin-bottom: 20px;
}
#centerCol .search input.search-text {
border: 1px solid #666;
padding: 1px 0px;
width: 420px;
}

#centerCol .catalog-item {
padding-bottom: 5px;
width: 50%;
float: left;
margin-bottom: 20px;
height: 140px;
}
#centerCol .catalog-category {
border-bottom: 2px solid #dbe1e9;
padding-bottom: 5px;
margin-bottom: 20px;
}

#centerCol .comment a {
color: #c81614;
font-weight: bold;
}
#centerCol .comment div {
background: #dfebfd;
padding: 13px 20px 15px;
margin-top: 8px;
margin-bottom: 15px;
}

#centerCol .listing {
background: #dfebfd;
padding: 15px 20px;
color: #4e90c4;
width:300px;
margin: 0 auto;
}
#centerCol .listing span {
margin: 0 2px;
}
#centerCol .listing a {
color: #2f5b7e;
text-decoration: none;
margin: 0 2px;
}
#centerCol .listing a:hover {
text-decoration: underline;
}

#centerCol table.bag_row_dark {
	width: 100%;
	font-size: 11px;
	background: #dfebfd;
	}
	
#centerCol table.bag_row_light {
	width: 100%;
	font-size: 11px;
	background: #fff;
	}

#centerCol table.bag_row_dark td, #centerCol table.bag_row_light td {
	padding: 15px 0px 15px 20px;
	vertical-align: middle;
}

#centerCol td.price {
	width: 80px;
	font-size: 12px;
	}
	
#centerCol td.kolvo {
	width: 40px;
	}
	
#centerCol td.kolvo input {
	width: 20px;
	height: 17px;
	border: 1px solid #c0c5cc;
	font-size: 11px;
	margin-right: 10px;
	padding-top: 3px;
	text-align: center;
	}
	
#centerCol table.bag_row_dark h2 {
	font-size: 11px;
	font-weight: normal;
	}
	
#centerCol table.bag_row_light h2 {
	font-size: 11px;
	font-weight: normal;
	}

.totalprice {
text-align: right;
font-size: 12px;
padding-top: 15px;
margin-bottom: -17px;
}

.oformlenie {
background: #fafcfb;
width: 350px;
padding: 7px 15px 0px 0px;
}
.oformlenie td {
padding-bottom: 7px;
padding-left: 7px;
}
.oformlenie td input, .feedback td input {
border: 1px solid #b0b3b6;
width: 163px;
margin-top: 3px;
}
.oformlenie td textarea, .feedback td textarea {
border: 1px solid #b0b3b6;
width: 333px;
height: 200px;
margin-top: 3px;
}
.oformlenie td select {
border: 1px solid #b0b3b6;
width: 163px;
margin-top: 3px;
font-size: 11px;
}
.oformlenie span {
font-size: 11px;
color: #ff0000;
}

.feedback td {
padding-bottom: 10px;
}

#centerCol .button {
width: 98px;
height: 20px;
padding-bottom: 3px;
border: 0px;
color: #000;
font-size: 11px;
margin: 5px 0px;
background: url(../img/buttonBg.gif) left top no-repeat;
cursor: pointer;
}
#centerCol .site-map {
list-style: none;
}
#centerCol .site-map li {
font-size: 14px;
font-weight: bold;
padding-top: 4px;
padding-bottom: 3px;
}

#centerCol .site-map .second-level {
margin-bottom: 7px;
}

#centerCol .site-map .second-level li {
font-size: 12px;
font-weight: bold;
padding-top: 2px;
padding-bottom: 1px;
padding-left: 15px;
list-style: none;
}

#centerCol .site-map .third-level {
margin-bottom: 4px;
}
#centerCol .site-map .third-level li {
font-size: 11px;
font-weight: normal;
padding-top: 2px;
padding-bottom: 1px;
padding-left: 30px;
list-style: none;
}

#centerCol ol li {
margin-left: 20px;
margin-bottom: 15px;
}

#centerCol .faq-answers {
margin-top: 60px;
}
#centerCol .faq-answers li {
color: #636363;
margin-bottom: 30px;
}
#centerCol span.date {
font-size: 11px;
color: #636363;
display: block;
}
#centerCol .catalog-page {
color: #636363;
margin-bottom: 40px;
}
#centerCol .catalog-page ul {
list-style: none;
margin-bottom: 20px;
color: #000;
}
#centerCol .catalog-page .img-wrapper {
color: #000;
font-size: 14px;
}

#centerCol .add-to-basket {
margin-bottom: 15px;
font-size: 11px;
}
#centerCol .add-to-basket .textInput {
width: 30px;
}

#centerCol .opinions {
color: #636363;
margin-bottom: 40px;
}
#centerCol .opinions .date {
color: #9c9c9c;
}

#centerCol .basket-item {
padding-bottom: 5px;
margin-bottom: 15px;
border-bottom: 1px solid #c9c9c9;
}
#centerCol .basket-item .description {
font-size: 11px;
color: #636363;
display: block;
margin: 10px 0px;
}
#centerCol .basket-item td {
vertical-align: middle;
padding-right: 10px;
}

#centerCol .basket-summ {
margin-left: 50px;
width: 400px;
margin-bottom: 50px;
}

#rightCol {
padding: 0px 15px 30px 15px;
width: 180px;
float: right;
}
#rightCol .shopBag {
background: url(../img/rightMenu-header.gif) left top no-repeat;
padding-top: 15px;
margin-bottom: 15px;
}
#rightCol .shopBag div {
background: url(../img/rightMenu-footer.gif) #dfebfd left bottom no-repeat;
padding: 0px 15px 15px 20px;
line-height: 17px;
}

#rightCol .shopBag strong {
color: #c81614;
font-weight: bold;
padding-right: 7px;
}
#rightCol .shopBag a {
color: #2f5b7e;
font-weight: bold;
}
#rightCol .shopBag span {
font-size: 15px;
color: #000;
display: block;
padding: 10px 0px;
font-weight: bold;
}

#rightCol .newItems div {
padding-left: 23px;
padding-top: 7px;
padding-bottom: 10px;
background: url(../img/new_bg.gif) left bottom repeat-x;
}

.textInput {
border: 1px solid black;
font-size: 11px;
color: #868686;
padding: 2px 3px 3px 3px;
width: 150px;
}


#footer {
border-top: 4px solid #66b5e7;
padding: 5px 0px 30px;
clear: both;
}

.page404 {
width: 596px;
height: 170px;
margin: 200px auto 0px;
padding-top: 20px;
background: url(../img/404-bg.gif) left top no-repeat;
color: #14456a;
padding-left: 20px;
padding-right: 20px;
}
.page404 a {
color: #14456a;
font-weight: bold;
}
.page404 h1 {
color: #d10404;
font-size: 30px;
font-family: Tahoma;
font-weight: normal;
margin-bottom: 15px;
}

.about {
clear: both;
}






