/*Основа и минимальная ширина + хак для IE6*/
html {height: 100%;}
body {height: auto !important; height: 100%; min-height: 100%; font-size: 13px; line-height: 20px; font-family: 'Trebuchet MS', Arial, sans-serif; color: #5e3976; background-color: #fff;}
.minwidth {min-width: 1000px; }
/*---*/

.c_lt {background: #FFF500 url(images/c_lt.gif) left top no-repeat; }
.c_rt3 {background: url(images/c_rt.gif) right top no-repeat; height:20}
.c_rt {background: url(images/c_rt.gif) right top no-repeat; height:20; width:20px; right:0px; top:0px; position:absolute}
.c_rt2 {background: url(images/c_rt.gif) right top no-repeat;}
/*.c_rb {background: url(c_rb.gif) right bottom no-repeat;}
.c_lb {background: url(c_lb.gif) left bottom no-repeat;}*/

/*Разметка*/
.col_left {position: relative; width: 20%; margin-left: 5%; float: left; padding: 1px 0px;}
.col_right {width: 70%; float: left; padding: 1px 0px; }
.pusto {height:200px}
.content {margin-right: 20px;}
/*---*/

/*Шапка*/
#header {height: 185px; margin-bottom: 10px; margin-left: 0px}
#header .header_bg {position:relative; top: 78px; height:107px}
#header .top_logo {position:absolute; bottom: 0px; left: 25px}
#header .top_image1 {position:absolute; bottom: 15px; left: 25px}
#header .top_image2 {position: absolute; right: 30px; bottom: 0px;}
#header .top_image3 {position:absolute; bottom: 15px; right: 220px}
#header .top_txt {position:absolute; top: -30px; left: 110px; font-size:18px; font-weight:bold}
#header .col_left1 {height: 180px; position: relative; width: 20%; margin-left: 5%; float: left;}
#header .col_right1 {height: 180px; width: 70%; float: left; padding: 1px 0px; }
#header h3 {position: absolute; left: 50%; top: 60px; margin-left: -110px; width: 220px; height: 101px; text-indent: -1000px; overflow: hidden;}
#header .cont {padding: 3px 30px;}
#header .cont P {font-size: 18px; margin: 12px 0px;}

/*---*/

/*Меню*/
#menu {font-size: 18px; color: #d95653; margin: 16px 0px 0px 17px;}
#menu li { padding-top: 10px; padding-bottom: 10px}
#menu a {color: #5e3976;}
#menu a.active {color: #0375D6;}
/*---*/

/*Форма поиска*/
.searchform {position: relative; margin: 33px 0px 43px; height: 50px;}
.searchform form {padding: 10px 21px 15px; }
.searchform table {width: 100%; table-layout: fixed; margin-top: 5px;}
.searchform table th {padding-right: 8px;}
.searchform table td {width: 58px;}
.searchform .input {border: 1px solid #abadb3; width: 100%; font-size: 13px; line-height: 20px; font-family: 'Trebuchet MS', Arial, sans-serif; color: #5e3976; background-color: #fff; height: 20px; padding: 2px;}
.searchform .submit {border: none; background: #cecece left top no-repeat; width: 58px; height: 26px; cursor: pointer;}
.searchform .search_face {position: absolute; left: -17px; top: 8px;}
/*---*/

/*Логотипы*/
.logotypes {border: 1px solid #cecece; margin-bottom: 20px;}
.logotypes LI {margin: 15px auto; text-align: center;}
.logotypes IMG {margin: 0px auto;}
/*---*/

#izbran {border: 1px solid #cecece; margin-bottom: 20px; padding:5px}
#izbran h2 { font-size:16px; font-weight:bold; margin-bottom: 10px; color:#FF9900}
#izbran h3 { font-size:14px; font-weight:bold; margin-top:10px}
#izbran span {margin-left:10px}


/*Центральная колонка*/
.bigtext {color: #006400; font-size: 18px; line-height: 22px; margin: 20px 220px 40px 0px;}
#content {margin: 0px 180px 0px 30px;}
/*---*/

/*Правая колонка с продукцией*/
.prod_right {width: 120px; float: right; margin: 30px 0px 20px 0px; text-align:center}
.prod_right LI {margin: 20px 0px 0px;}
.prod_right STRONG {font-size: 18px; line-height: 22px; color: #cc66cc; display: block;}
.prod_right a {color: #5e3976;}
.prod_right .prod {display: block; width: 100px; height: 100px; border: 1px solid #cecece; margin-bottom: 5px;}
.prod_right h2 {font-size: 16px; font-weight:bold; display: block; margin-bottom: 10px;}
.prod_right td  {padding-bottom: 10px;}
/*---*/

/*Строка с продукцией*/
.prodline {margin: 20px 6% 0px; border-top: 1px solid #cecece; padding: 40px 0px 20px 30px;}
.prodline TABLE {width: 100%; table-layout: fixed;}
.prodline TABLE TD {padding-right: 30px; vertical-align: top;}
.prodline a {color: #5e3976;}
.prodline .prod {display: block; width: 88px; height: 88px; border: 1px solid #cecece; margin-bottom: 5px;}
/*---*/

/*Каталог*/
.item {margin: 20px 0px; min-height: 93px;}
.item .prod {float: left; display: block; width: 88px; height: 88px; border: 1px solid #cecece; margin-top: 5px;}
#content .item  a {color: #0375D6;}
#content .item  h2 {margin: 0px 0px 0px 108px;}
#content .item  p {margin: 0px 0px 0px 108px;}
#content .item strong {font-size: 18px; line-height: 22px; color: #cc66cc; display: block; margin-bottom: 5px;}
.prod_cont {position: relative; float: left; display: block; width: 88px; height: 88px; border: 1px solid #cecece; margin: 5px 20px 5px 0px;}
.zoom {position: absolute; z-index: 1; right: 2px; bottom: 2px; cursor: pointer;}
#content h2 {position: relative;}
#content h2 .price {float: right; padding-left: 20px;}
.prod_item {min-height: 95px;}
/*---*/

/*Карта*/
.gmap {margin: 20px 0px; padding: 5px; border: 1px solid #cecece;}
#gmap {height: 300px;}
/*---*/

/*Пейджинг*/
.paging {height: 24px; line-height: 24px;}
.paging STRONG, .paging A, .paging SPAN {display: block; float: left; margin-right: 10px;}
.paging a, .paging SPAN {text-align: center;}
.paging SPAN {width: 24px; background: #d0a7dc; color: #fff;}
.back {position: relative; left: -15px; background: url(back0000.gif) left 9px no-repeat;}
.back a {padding-left: 15px;}
#content .paging STRONG {font-weight: normal;}
/*---*/

/*Подвал*/
#footer {position: relative; height: 50px; margin-top: 20px; width: 100%; }
#f_line {position:absolute; bottom:0; height:30px; z-index:0; background-image:url(images/footer_bg.gif); background-color:#5F3A74; width:90%; margin-left:5%; margin-right:5%; border:0}
#bg_img2 {position:absolute; border:0; margin-left:5%; bottom:30px; height:81px; z-index:1; display:block}

#f_line2 {position:absolute; bottom:15px; height:35px; z-index:1;  width:5%; margin-left:25%; background: url(images/c_lb.gif) left bottom no-repeat;}
#f_line20 {position:absolute; bottom:15px; height:35px; z-index:1;  width:68%; margin-left:27%; margin-right:5%; background-color: #FFFF00;}
#f_line20 span {color:#5F3A74; font-size: 22px; font-weight:bold; margin-top:6px; }

#footer a {color: #5e3976;}
#footer .col_left P {font-size: 18px; line-height: 22px; padding: 10px 30px 10px 0px; text-align: center;}
#footer .col_right P {padding: 10px 0px 0px 10px;}
#footer .cont {color: #fff; padding: 10px 30px; font-size: 18px; line-height: 22px; height: 22px; }
/*---*/

/*Обратная связь*/
.feedback {width: 334px;}
#lightview H2 {font-size: 18px; line-height: 21px; margin: 0px; color: #5e3976;}
.feedback LABEL {display: block; margin-top: 10px; color: #5e3976;}
.feedback INPUT {display: block;}
.feedback .input {border: 1px solid #abadb3; width: 100%; font-size: 13px; line-height: 20px; font-family: 'Trebuchet MS', Arial, sans-serif; color: #5e3976; background-color: #fff; height: 20px; padding: 2px;}
.feedback TEXTAREA {display: block; border: 1px solid #abadb3; width: 100%; font-size: 13px; line-height: 20px; font-family: 'Trebuchet MS', Arial, sans-serif; color: #5e3976; background-color: #fff; height: 90px; padding: 2px;}
.feedback .submit {border: none; background: #cecece url(feedback.gif) left top no-repeat; width: 143px; height: 26px; text-indent: -1000px; cursor: pointer; margin: 10px auto 0px;}
/*---*/

/*Разности*/
.color_pink {color: #cc66cc;}
.clear {clear: both; height: 0px; overflow: hidden;}
.nowrap {white-space: nowrap;}
/*---*/

.price-text {margin-left: 30%; padding-left: 30px; font-style: italic;}

/*
d0a7dc
*/
