





/* Стандартные стили */

/** * * * * * * * * * * * * * * * *
* Базовый файл стилей для Eresus  *
* * * * * * * * * * * * * * * * * *
* В этом файле заданы стили основных элементов
* и перечислены встроенные селекторы и идетификаторы
* ---
* Для указания пути к картинкам используйте макрос http://bembik.ru/style/
*/

/* Основные стили */
html, body {
  margin: 0; padding: 0;
  width: 100%; height: 100%;
  font-family: arial, sans-serif;
  font-size: 14px;
}
img {border: 0;}
sup, sub {font-size: 80%;}

a {text-decoration: underline; color: #2c8bae}
/*a:link {color: #00f;}
a:visited {color: #008;}*/
a:hover {color: #cf4431; text-decoration: none}

p {
  text-align: justify;
  text-indent: 1em;
  margin: 2px 0 3px;
}

h1, h2, h3, h4, h5, h6 {font-family: arial, sans-serif;  margin: 1em 0 0.2em;}
h1 {font-size: 200%;}
h2 {font-size: 160%;}
h3 {font-size: 140%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}
h6 {font-size: 110%;}

.hidden {display: none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Стиль области контента                                                           *
* Внутри этой области не допускается никаких вложенных элементов шаблона страницы  *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#Content {
  padding: 0.5em 1em;
}

/* Переключатель страниц */
div.pages {}
.pages span.selected {} /* Выбранная страница */


/* * * * * * * * *
* Стили веб-форм *
* * * * * * * * */
div.form {}
.form th {}
.form td {}
.form input {}
.form textarea {}
.form input.button {}
.form td.formLabel {} /* Ячейка, содержащая метку (подпись) элемента управления */
.form span.hint {} /* Метка, имеющая подсказку */
.form th.formHeader {} /* Подзаголовок */
.form td.formText {} /* Ячейка, содержащая простой текст */
.form td.buttons {} /* Ячейка, содержащая кнопки формы */


input.contentButton {}

/* * * * * * * * * * * * * * * * * * * * * * * * * *
* Стили, используемые информационными сообщениями  *
* * * * * * * * * * * * * * * * * * * * * * * * * */
/* Сообщения об ошибках */
div.errorBox {background: #fff; border: solid 2px #f00; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.errorBoxCap {background: #f00; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}
/* Информационные сообщения */
div.infoBox {background: #fff; border: solid 2px #25b; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.infoBoxCap {background: #25b; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}

/* * * * * * * * * * * * * * * * * * * * * *
* Дополнительные стили модулей расширения  *
* * * * * * * * * * * * * * * * * * * * * */



*, a img {
        padding: 0;
        margin: 0;
        border: 0;
}

p, h1, h2, h3, h4, h5, h6, #Content{
        padding: 0;
        margin: 0;
        text-indent: 0;
        text-align: left;
}

body{
        background: url(../style/body.gif) top left repeat-x;
}

#all{
        min-width: 1000px;
        width: 100%;
        background: url(../style/all.jpg) top left no-repeat;
        float: left;
}

#all_inner{
        width: 100%;
        background: url(../style/all_inner.jpg) top right no-repeat;
        float: left;
}

#all_inner2{
        width: 100%;
        background: url(../style/all_inner2.png) bottom right no-repeat;
        float: left;
}

#left{
        float: left;
        width: 293px;
}

#logo{
        float: left;
        margin-left: 78px;
        margin-top: 29px;
}

#phone{
        float: left;
        display: inline;
        font-family: tahoma, sans-serif;
        font-size: 20px;
        color: #084E68;
        margin-left: 78px;
        margin-top: 14px;
        width: 200px;
}

#menuleft{
        float: left;
        width: 293px;
}

#menuleft ul{
        float: left;
        display: inline;
        padding-left: 78px;
        width: 200px;
        background: url(../style/leftmenu_ul.gif) 0px 37px no-repeat;
        font-family: arial, sans-serif;
        color: #084E68;
        list-style-position: outside;
        font-size: 14px;
        list-style-image: disc;
}

#menuleft li{
        width: 200px;
}

#menuleft li.head{
        width: 200px;
        display: block;
        font-size: 16px;
        margin-top: 30px;
        margin-bottom: 16px;
        font-weight: bold;
}

#menuleft li a{
        color: #2c8bae;
}

#menuleft li a:hover{
        text-decoration: none;
        color: #cf4431;
}

#exclusive{
        float: left;
        display: inline;
        margin-left: 29px;
        width: 246px;
        height: 235px;
        background: url(../style/exclusive.gif) top left no-repeat;
        margin-top: 33px;
        font-size: 12px;
        font-family: arial, sans-serif;
        color: #545c5f;
}


#exclusive strong{
        display: block;
        font-weight: bold;
        font-size: 14px;
        color: #e0291c;
        margin-left: 31px;
        margin-right: 31px;
        margin-top: 17px;
}

#exclusive p{
        margin-left: 31px;
        margin-right: 31px;
}

#right{
        float: right;
        width: 100%;
        margin-left: -293px;
}

#right_inner{
        margin-left: 293px;
/*        margin-bottom: 194px;*/
}

#opt_outer{
        float: left;
        width: 100%;
        height: 207px;
}

#opt{
        float: right;
        display: inline;
        margin-right: 26px;
        padding-left: 21px;
        width: 149px;
        padding-top: 12px;
        height: 30px;
        background: url(../style/opt.gif) top left no-repeat #00b7f1;
        text-transform: uppercase;
        font-size: 12px;
}

#opt a{
        color: #084e68;
}

#opt a:hover{
        text-decoration: none;
        color: #064e66;
}

#basket{
	float: right;
	display: inline;
	margin-right: 26px;
	width: 123px;
	padding-left: 47px;
	height: 84px;
	padding-top: 14px;
	background: url(../style/basket.gif) top left no-repeat;
	font-family: tahoma, sans-serif;
	color: #004250;
	font-size: 13px;
	/*margin-bottom: 41px;*/
}

#basket .head{
        padding-bottom: 7px;
}

#basket .main{
        line-height: 1.1em;
        padding-bottom: 7px;
}

#basket a{
        color: #004250;
}

#basket a:hover{
        text-decoration: none;
}

#searchb{
	float: right;
	display: inline;
	margin-right: 26px;
	width: 171px;
	margin-bottom: 10px;
	margin-top: -34px;
	clear: both;
}

#searchb .text{
	float: left;
	width: 101px;
	height: 18px;
	display: inline;
	margin-top: 3px;
	border: 1px solid #8dd0df;
	margin-right: 7px;
	display: inline;
}

#searchb .image{
	float: left;
}

#body{
        float: right;
        clear: both;
        width: 100%;
        background: url(../style/body2.gif) top left no-repeat #ffefe5;
}

#body_inner{
        float: left;
        width: 100%;
        background: url(../style/body_inner.gif) bottom left no-repeat;
}

#body_inner2{
        margin-left: 23px;
        margin-top: 25px;
        margin-bottom: 55px;
}

#hormenu{
        float: left;
        width: 100%;
        margin-bottom: 23px;
        display: inline;
        clear: both;
}

#hormenu .item{
        float: left;
        text-transform: uppercase;
        height: 25px;
        background: url(../style/hormenu_item.gif) top left repeat-x;
        font-size: 12px;
        font-weight: bold;
        margin-right: 7px;
        display: inline;
}

#hormenu .item_inner{
        float: left;
        height: 25px;
        background: url(../style/hormenu_item_inner.gif) top left no-repeat;
}

#hormenu .item a{
        color: white;
        text-decoration: none;
        float: left;
        background: url(../style/hormenu_item_a.gif) top right no-repeat;
        height: 20px;
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
}

#hormenu .item a:hover{
        text-decoration: underline;
}

#body_right{
        float: right;
        width: 209px;
        margin-bottom: 20px;
}

#body_right .header{
        font-weight: bold;
        color: #084e68;
        font-size: 16px;
        margin-bottom: 10px;
        float: left;
        margin-top: 5px;
}

#special{
        float: left;
        width: 186px;
        border: 2px solid #e0d4cc;
        background: white;
        position: relative;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 17px;
        display: inline;
}

#special div{
        float: left;
        width: 184px;
        border: 1px solid #e0d4cc;
        position: absolute;
        bottom: 0;
        background: white;
        height: 32px;
        padding-top: 4px;
        opacity: 0.5;
        color: #e0291c;
        font-size: 14px;
}

#special div span{
        font-weight: bold;
        font-size: 24px;
}

#search{
        float: left;
        width: 180px;
        padding-left: 29px;
        height: 95px;
        padding-top: 15px;
        background: url(../style/search_form.jpg) top left no-repeat #f1ddd1;
        display: inline;
        margin-bottom: 16px;
}

#search select{
        width: 146px;
        height: 18px;
        border: 1px solid #d2d2d2;
        margin-bottom: 12px;
}

#body_right ul{
        float: left;
        list-style-position: inside;
        font-size: 14px;
        list-style-image: disc;
}

#body_right li{
        margin-bottom: 0.7em;
}

#body_right li a{
        color: #2c8bae;
}

#body_right li a:hover{
        text-decoration: none;
        color: #cf4431;
}

#body_right .date{
        float: left;
        width: 100%;
        margin-bottom: 6px;
}

#body_right .date span{
        font-size: 9px;
}

#body_right .specimg{
        border: 1px solid #eedbcf;
        margin-bottom: 8px;
}

#body_right .delim{
        width: 199px;
        border-top: 1px dotted #857d78;
        height: 0px;
        font-size: 0;
        overflow: hidden;
        margin-bottom: 18px;
}

#post_content{
        float: right;
        width: 100%;
        min-height: 200px;
        clear: both;
/*        margin-bottom: 325px;*/
        margin-top: 20px;
        display: inline;
}

#post_content .block{
        float: left;
        background: url(../style/post_content_block.gif) top left repeat-y;
        width: 312px;
        display: inline;
        margin-right: 30px;
}

#post_content .block_inner{
        float: left;
        background: url(../style/post_content_block_inner.gif) top left no-repeat;
        width: 312px;
        display: inline;
}

#post_content .block_inner2{
        float: left;
        background: url(../style/post_content_block_inner2.gif) bottom left no-repeat;
        width: 258px;
        padding-left: 24px;
        padding-right: 30px;
        padding-top: 8px;
        padding-bottom: 12px;
        font-size: 12px;
        display: inline;
        color: #586063;
}

#post_content .block a{
        color: #586063;
}

#post_content .block span{
        font-size: 14px;
        font-weight: bold;
        display: block;
        margin-bottom: 20px;
}

#body_left{
        float: left;
        width: 100%;
        margin-right: -209px;
        display: inline;
}

#body_left_inner{
        margin-right: 242px;
}

#body_left .block{
        float: left;
        width: 49%;
        border-bottom: 1px dotted #857d78;
        height: 176px;
}

#body_left .block table{
        table-layout: fixed;
        /*border-collapse: collapse;*/
        width: 100%;
}

#body_left .block table td{
        vertical-align: top;
}

#body_left .block table td.head{
        height: 45px;
        padding-top: 5px;
}

#body_left .block table .head a{
        color: #2B8CAE;
}

#body_left .block table .head a:hover{
        color: #CF4431;
}

#body_left .block table td.image{
        border: 1px solid #e0d4cc;
        background: white;
        text-align: center;
        vertical-align: middle;
        width: 111px;
        height: 111px;
}

#body_left .block table td.price{
        color: #e0291c;
        font-size: 14px;
        padding-left: 5px;
        height: 50px;
}

#body_left .block table td.price span{
        font-weight: bold;
        font-size: 24px;
}

#body_left .block table td.name a{
        color: #545c5f;
        padding-left: 5px;
}

#body_left .block table td.basket{
        vertical-align: bottom;
        padding-left: 5px;
        position: relative;
}

#body_left .block table td.basket a{
        padding-left: 27px;
        background: url(../style/left_basket.gif) 0px -2px no-repeat;
        position: relative;
        padding-bottom: 4px;
        padding-top: 1px;
        bottom: 4px;
}

#true_content{
        float: left;
        width: 100%;
        display: inline;
        margin-top: 0px;
        margin-bottom: 30px;
}

#Content a{
        color: #3c3c3c;
}

#Content a:hover{
        text-decoration: none;
}

#Content p{
        margin-bottom: 1em;
}

#footer{
        float: left;
        clear: both;
        width: 100%;
        height: 58px;
        background: url(../style/footer.gif) bottom left no-repeat;
        color: #545c5f;
        font-size: 12px;
	margin-top: 200px;
}

#footer a{
        color: #545c5f;
}

#footer_inner{
        margin-left: 39px;
}

#footer_inner2{
        float: left;
        width: 100%;
        background: url(../style/footer_inner2.gif) top right no-repeat #d6e6b6;
        height: 57px;
        border-top: 1px solid #7ebe32;
}

#footer_left{
        float: left;
        width: 25%;
        padding-left: 31px;
        padding-top: 10px;
        height: 48px;
}

#footer_center{
        float: left;
        width: 33%;
        padding-top: 10px;
        height: 48px;
}

#footer_right{
        float: right;
        margin-right: 170px;
        display: inline;
}

#footer_right img{
        float: left;
        display: inline;
        float: 20%;
        margin-right: 6px;
        margin-top: 15px;
}

#path{
        width: 100%;
        color: #084e68;
        padding-top: 8px;
        padding-bottom: 15px;
}

#path a{
        color: #084e68;
}

#path span{
        font-weight: bold;
}

#brand{
        float: left;
        width: 100%;
        background: url(../style/brand.gif) top right repeat-y #f1ddd1;
        margin-bottom: 20px;
        display: inline;
}

#brand_inner{
        float: left;
        width: 100%;
        background: url(../style/brand_inner.gif) bottom right no-repeat;
}

#brand_inner2{
        float: left;
        width: 100%;
        background: url(../style/brand_inner2.gif) top right no-repeat;
}

#brand .header{
        float: left;
        font-size: 16px;
        font-weight: bold;
        color: #3c3c3c;
        padding-top: 17px;
        padding-left: 20px;
}

#brand .links{
        float: left;
        /*width: 99%;*/
        clear: both;
        padding-left: 3px;
        padding-top: 10px;
        padding-bottom: 23px;
}

#brand .links a{
        float: left;
        display: inline;
        padding-left: 17px;
        padding-right: 10px;
        margin-right: 7px;
        padding-top: 2px;
        background: url(../style/brand_links_a.gif) 5px 5px no-repeat;
}

#brand .links a:hover{
        text-decoration: none;
        color: #2c8bae;
}

#brand .links span{
        float: left;
        display: inline;
        padding-left: 17px;
        padding-right: 10px;
        margin-right: 7px;
        background: url(../style/brand_links_span.gif) 5px 5px no-repeat #2c8bae;
        color: white;
        padding-top: 2px;
        font-weight: bold;
}

h3, #Content h3{
        font-size: 16px;
        font-weight: bold;
        color: #084e68;
        margin-top: 20px;
        margin-bottom: 10px;
}

#inner2_item{
        margin-bottom: 20px;
}

#inner2_table{
        border-collapse: collapse;
        width: 100%;
        /*table-layout: fixed;*/
        margin-bottom: 13px;
}

#inner2_table td{
        background: #f6dfd1;
        border: 1px solid white;
        border-bottom: none;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 12px;
        padding-bottom: 10px;
}

#inner2_table th{
        border: 1px solid white;
        background: #e8c5b1;
        border-top: none;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 12px;
        padding-bottom: 10px;
        text-align: left;
}

#inner2_table td.left, #inner2_table th.left{
        border-left: none;
}

#inner2_table td.basket, #inner2_table th.basket{
        border-right: none;
}

#inner2_table td.price{
        color: #e0291c;
        font-size: 18px;
}

#inner2_table td.basket a{
        padding-left: 27px;
        background: url(../style/left_basket.gif) 0px -2px no-repeat;
}

#inner2_table td.basket{
        width: 100px !important;
}

#inner2_table_fromto{
        width: 100%;
        border-collapse: collapse;
}

#inner2_table_fromto td{
        border-top: 1px dotted #857d78;
        border-bottom: 1px dotted #857d78;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 2px;
        padding-bottom: 1px;
}

#inner2_table_fromto td.left{
        font-weight: bold;
}

#inner2_table_fromto td.right{
        text-align: right;
}

#pages{
        float: left;
        width: 100%;
        margin-top: 20px;
        display: inline;
        font-size: 13px;
        font-weight: bold;
        color: #3c3c3c;
}

#pages a{
        font-weight: normal;
        color: #3c3c3c;
}

#bigcontent{
        margin-right: 28px;
}

#Content h1{
        font-family: arial, sans-serif;
        font-weight: normal;
        font-size: 24px;
        margin-bottom: 6px;
}

#Content #basketTable .big{
        font-family: arial, sans-serif;
        font-weight: normal;
        font-size: 24px;
        margin-bottom: 6px;
        display: block;
}

#Content #price{
        width: 100%;
        border-collapse: collapse;
}

#Content #price td{
        background: #f6ded0;
        border: 1px solid #e8c5b0;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 12px;
        padding-bottom: 10px;
}

#Content #price .left{
        border-left: none;
}

#Content #price .basket{
        border-right: none;
}

#Content #price .big{
        border-right: none;
        border-left: none;
        background: #e5b192;
        border-bottom: 1px solid #ffefe5;
        border-top: 1px solid #ffefe5;
        text-align: center;
        font-size: 16px;
}

#Content #price th{
        background: #e8c5b0;
        border-bottom: 1px solid #ffefe5;
        border-left: 1px solid #ffefe5;
        border-right: 1px solid #ffefe5;
        font-weight: normal;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 12px;
        padding-bottom: 10px;
}

#Content #price td.photo{
        border-right: 1px solid #f6ded0;
        padding-right: 20px;
}

#Content #price td.true{
	background: url(../style/photo.gif) 14px center no-repeat #f6ded0;
}

#Content #price td.name{
        border-left: 1px solid #f6ded0;
}

#Content #price .price{
        font-size: 24px;
        color: #e0291c;
        text-align: center;
}

#Content #price .price span{
        display: block;
        color: #2599c6;
        font-size: 12px;
}

#Content #price .basket a{
        padding-left: 27px;
        background: url(../style/left_basket.gif) 0px 0px no-repeat;
        color: #2599c6;
        float: left;
        padding-top: 2px;
        padding-bottom: 2px;
}

#Content #basketTable p strong{
        font-size: 16px;
}

#Content #basketTable #tabletable{
        width: 100%;
        border-collapse: collapse;
        border-right: 1px solid red !important;
}

#Content #basketTable #tabletable td{
        background: #f6dfd1;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 12px;
        padding-bottom: 10px;
        border-bottom: 1px solid white;
        border-right: 1px solid white;
}

#Content #basketTable #tabletable th{
        background: #e8c5b1;
        border-bottom: 1px solid white;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 12px;
        padding-bottom: 10px;
        border-right: 1px solid white;
}

#Content #basketTable #tabletable .center{
        text-align: center;
}

#Content #basketTable #tabletable .price{
        color: #e0291c;
        font-size: 20px;
}

#Content #basketTable #tabletable .center input{
        width: 33px;
        height: 18px;
        border: 1px solid #e8c5b1;
        text-align: center;
}

#Content #basketTable #total{
        background: #e8cfc1;
        text-align: right;
        padding-top: 14px;
        padding-bottom: 12px;
        padding-right: 19px;
        margin-bottom: 24px;
}

#Content #basketTable #total span{
        color: #e0291c;
}

#Content #basketTable #total strong{
        font-size: 20px;
}

#Content #basketTable #order{
        width: 350px;
        float: left;
        margin-bottom: 25px;
        display: inline;
}

#Content #basketTable #order .text{
        float: left;
        width: 240px;
        padding-bottom: 16px;
}

#Content #basketTable #order .text input{
        float: right;
        width: 164px;
        height: 18px;
        background: white;
        border: 1px solid #e8c5b1;
}

#Content #basketTable #order .text span{
        float: left;
        margin-top: 3px;
        display: inline;
}

#Content #basketTable #order .textarea{
        float: left;
        width: 100%;
        font-size: 16px;
        font-weight: bold;
}

#Content #basketTable #order .textarea textarea{
        float: left;
        width: 348px;
        height: 67px;
        border: 1px solid #e8c5b1;
        background: white;
        margin-top: 10px;
        display: inline;
}

#Content #basketTable #order #orderi{
        float: left;
        display: inline;
        clear: both;
        margin-top: 16px;
}

a.item_catcon{
        color: #2B8CAE !important;
}

a.item_catcon:hover{
        color: #CF4431 !important;
}

.vnutr #all{
        background: url(../style/all_vnutr.jpg) left top no-repeat;
}
.vnutr #all_inner{
        background: none;
}
.vnutr #opt_outer{
        height: 71px;
}
.vnutr #body{
        background: url(../style/body2_vnutr.gif) top left no-repeat #ffefe5;
}
#Content ul {margin-left: 30px;}
#sendform input, #sendform textarea{
 border: 1px solid #737373;
}
#babybanner{
	position:relative;
	float: right;
	display: inline;
	width: 307px;
	height: 220px;
	margin-top:-81px;
	margin-right:6px;
    background: url(../style/SBMB-5.png) top left no-repeat;
	text-decoration:none;
}					