/*
#header, #logo img, #content, #footer, img
{
  border: 1px solid black;
}
*/

h1, h2, h3, h4, h5, h6 {
  /*color: rgb(74, 112, 166);*/
  color: #DA251C;
  margin: 1em 0 .5em;
}

h1 {
  font-size: 26px;
}
h2 {
  font-size: 20px;
}
h3{
  font-size:  16px;
  font-weight: bold;
}

 li, .carousel-impr .item li {
  font-size: 16px;
  color: #777;
  margin: .3em 0 .5em;
}
li, .carousel-impr .item li{
  list-style-type:disc;
  margin-left: 3em;
}  

table {
  border-collapse: collapse;
  margin: 0 auto;
}
.t td, .t th {
  border: 1px solid #ccc;
  text-align: center;
  padding: .5em;
}
.t th {
  font-weight: bold;
}  

strong {font-weight: bold;}

#wheretobuy em {color: red}

#header, #content, #footer, #header li, #logo, #menu, #menu ul, #phones, #tabs2, #misc{ 
  float: left;
  width: 100%;
}

#phones {float:right}

#header
{
  font-size: 16px;
  margin-top: 5px;
}
#logo, #phones {width: 26%;}

#menu {width: 48%; text-align: center;}
#menu li {width: 20%; margin: 0; margin-left: 4%; list-style-type: none;}
#menu li a {
  display: block; 
  width: 100%; 
  height: 95%; 
  border-top: 5px solid #ccc; 
  color: #888;
  text-decoration: none;
}
#menu li a:hover {border-top-color: red; color: red;}

#logo img {margin-left: 10px;}

.phone {font-size: 28px; color: #777;}

.city{
  margin-left:50px;
}

.phone small{
  font-size:18px;
}

#contacts { margin-top: 15px; }
#search {float:right;width:800px;padding-bottom:30px;text-align:right}
#search input { font-size: 15px; }
#search .search {
  width: 173px; 
  padding: 2px;
}

.product a {color: #DA251C;}
a{color: rgb(74, 112, 166);}
a:hover, .product a:hover {color: red;}



.introduction { padding: 10px; margin: 20px 0;}
.introduction h1, .introduction p {width: 600px; margin: 0 auto;}
.introduction h1 {text-align: center;}

.product{
  float:right; 
  width: 420px; 
  border-bottom: 2px dashed #ccc;
  padding: 20px 0;
}


.product_search{
  float:right; 
  width: 700px; 
  padding: 20px 0;
}
.product_search .img{overflow: hidden; width: 250px}

.product .img, .product .product-content {float: right;}

.product .img{overflow: hidden; width: 250px}
.product .product-content {width: 700px;font-size:14px;color: #777;float:right;}


.product_short{
 
  width: 100%; 
 
  padding: 20px 0;
}
.product_short .img, .product .product-content {float: left;}

.product_short .img{overflow: hidden; width:120px;height:120px}
.product_short .product-content{width: 120px;font-size:12px;}

.product h1 {
  /*border-bottom: 1px solid rgb(74, 112, 166);*/
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  margin-top:15px;
  padding-left:0px;
}

.available {  color: #45c93a; }
.available, .not-available { margin: 10px 0;}


.listorder-link {
  
  font-size: 12px;
  font-weight:bold;
  text-decoration:none;
  font-size: 12px;
  font-weight:bold;
  text-decoration:none;
  padding:5px;
  text-align:center;
  color: #DA251C;
  white-space:nowrap;
  cursor:pointer;
}

.vk-share-link {

  font-weight:bold;
  font-size: 12px;
  padding:5px;
  text-decoration:none;
  background-color: #436f96;
  color:#ffffff;
   text-shadow: 0px 1px #45688E;
   background:url('/web/images/vkbtn.png') no-repeat #436f96;
   padding-left:25px;
   padding-right:10px;
    text-decoration:none;
  -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border:1px solid gray;
     cursor:pointer;
      text-align:center;
}


a.vk-share-link:hover{color:#ffffff}
a.vk-share-link{color:#ffffff}
.media, .comment-list { float: left; width: 300px; margin: 20px 0; padding: 0;}

.media {text-align: center;}
.media-item {
  float:left;
  border: 1px solid #777;
  margin: 5px; 
  padding: 2px;
}
p.descr {font-size:14px;color: #000000;}
p.descr p{font-size:14px;color: #000000;}
p{font-size:14px;color: #222222;}
.new-comment {margin: 10px 0;}
.cmnt{width: 250px;}

.new-comment img, .order-form img {margin-right: 10px;}
table {font-size: 16px;}
td, th {padding: 4px;}
th { font-weight: normal;}
.help {color: #777; font-size: 14px;}
.order-link-div td,th {padding:0px}
.err {padding: 4px; margin: 5px 0; width: 561px;}
.err-icon {margin-right: 3px; float:left;}

.comment-list h2 {color: rgb(119, 171, 239); font-size: 18px;}
.comment-list p {padding-left: 10px;}
.comment {margin: 15px 0 15px 20px;}

.msg {padding: 10px;}
.order {margin: 0 auto;}
.order h1 {text-align: center;}
.ordered-items {width: 100%;}

thead td {font-weight: bold; text-align: center;}
.ordered-items tbody {text-align: center; }
.ordered-items {margin-bottom: 20px;}
.ordered-items tfoot {text-align: right;}
.order-form {margin: 0 auto 20px;}


.yui-carousel-element li {
        height: 200px;
        text-align: left;
    }
    
    .container, .item, .yui-content {
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
    
    
    #content .tab {
    	width: 955px; 
	}
	
    
    #content .yui-content {
      background-color: white !important;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      float:right;
      width:700px;
      margin-top:20px;
    }
    
     #content .cat_menu {
      background-color: white !important;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      float:left;
      width:200px;
    }
    
    .cat_menu li{list-style:none;font-style:none;padding:0}
    .cat_menu li a {text-decoration:underline; color:#4A70A6;font-style:none;font-size:15px}
    .cat_menu li a:hover {text-decoration:none;color:red}
    #content  .container {
      border-style: none;
    }
    
    
    #content .left_menu {
    margin-top:20px;
      background-color: white !important;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      float:left;
      width:200px;
    }
    
    .left_menu li{list-style:none}
    .left_menu li a {text-decoration:none;color:#999}
    .left_menu li a:hover {text-decoration:none;color:red}
    #content  .container {
      border-style: none;
    }
    
    #content .vk_share
    {
     float:left;
      /*width:100px;*/
    }
    
     #content .vk_share div
    {
     margin:0px;
      /*width:100px;*/
    }
    
     #content .vk_share td
    {
     margin:0px;
      /*width:100px;*/
    }
    
    #content .yui-carousel-item-selected {
      border: 1px solid #3fc4f5;
    }
    
    .container {
        font-size: 13px;
        float: left;
        margin: 2px 0;
    }

    .container a {
        text-decoration: none;
    }
            
    .container .item {
        display: inline;
        overflow: hidden;
        width: 300px;
        padding: 5px;
    }

    .container .item .authimg {
        bottom: 2px;
        margin-left: 61px;
        position: absolute;
        z-index: 1;
    }
            
    .container .item h3 {
        line-height: 85%;
        margin-top: 4px;
    }
            
    .container .item h3 a {
        font: 77% Arial, sans-serif;
        position: relative;
        text-transform: uppercase;
        z-index: 2;
    }
            
    .container .item h3 a:link {
        color:#35a235;
    }
            
    .container .item h4 {
        margin-top:5px;
    }
            
    .container .item h4 a {
        font: 100% Georgia, Times, serif;
        position: relative;
        z-index:2;
    }

    .container .item h4 a:link {
        color:#00639b;
    }
            
    .container .item cite {
        color: #888;
        display: block;
        font-size: 77%;
        line-height: normal;
        margin-bottom: 30px;
    }
            
    .container .item p.all {
        bottom: 25px;
        position: absolute;
        z-index: 2;
    }
            
    .container .item p.all a {
        font-weight: bold;
        font-size: 85%;
    }
    
.carousel-item .image {text-align: center;}

.carousel-item .image {
  height: 120px;
  overflow: hidden;
  margin-bottom: 5px;
}
.carousel-item .image img {
  width: 155px;
}

.carousel-item a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #0088CC;
}
.carousel-item h1 {
  margin: 0 0 4px;
  border-bottom: 1px solid;
  font-size: 14px; 
  text-align: left;
}
.carousel-item h1 a, .carousel-item h1 a:visited{
  color: #4A70A6;
  text-decoration: none;
  font-size: 14px;  
}
.carousel-item h1 a:hover, .carousel-item a:hover {
  color: red;
}

.carousel-item p {
  font-size: 10px;
  text-align: center;
  margin: 2px 0;
}

.links {text-align: center;}

.gyCaptchaUnselected,
.gyCaptchaSelected
{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 2px;
}

.money {text-align: right;}
.total { color: #db6f8a; }
.cart-actions {width: 160px;}
tbody .cart-actions {text-align: left; padding-left: 5px;}
.ship {float: right;}
.signin table {margin: 20px auto;}
.signin table td, .signin table th {border-style: none;}
.signin table th{text-align: left;}
.signin table tfoot {text-align: center;}

.carousel-box .impressions, .carousel-box .image {float:left; margin-left: 5px;}
.carousel-box .available, .carousel-box .not-available {clear:both;}
.carousel-box .impressions {width: 130px;}

#carousel-impr, #carousel-impr .impression { float: left; width: 100%}
#carousel-impr {width: 958px !important; height: 670px !important; margin: 20px 0;}
#carousel-impr .item {
  height: 300px;
  text-align: left;
  width: 943px;
  /*margin: 5px 0;*/
}
#carousel-impr .item li {display: list-item; border: none; width: auto; height: auto;}
#carousel-impr .item .image, .carousel-impr .item .descr, .carousel-impr .item h1 {float: left; width: 100%}
#carousel-impr .item .descr {width: 80%}
#carousel-impr .item .image {width: 20%}

.error_list li {list-style: none;}


.splash .ui-widget {
  font-size: 18px; 
  text-decoration: none; 
  padding: 5px;
  width: 200px;
  margin: 0 auto;
  float:right;
}

.ui-widget a { width: 100%; height:100% }
.splash p { margin-bottom: 20px;}
.splash h1 {margin: 10px 0;}

#mySplash .item{ width: 943px; height: 300px; border: none; list-style: none; display: none;}
#mySplash .yui-carousel-nav {display:none;}
#mySplash {border: none;}
#mySplash .first {display: list-item; text-align: center;}

.node, .node * {font-size: 13px;}
li.node ul {width: 250px; padding: 0 5px;}
li.node li {margin-left: 0}

.sf_admin_form_row table {margin: 0}

.info-impression {float:left;width: 100%; clear: both; margin: 10px 0;}
.info-impression .image, .info-impression .descr, .info-impression a {float: left; width: 30%}
.info-impression .descr {width: 67%; margin-left: 3%}
.info-impression a {clear:both;}

.related-products { float: left; width: 100%; clear: both;
  }
.related-product {
  float: left;
  padding: 10px;
  margin-left: 5px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
}
.related-product.first{
  margin-left: 0;
}


#credit_cards span{  color: #DA251C;font-size:20px}

#credit_cards{float:right}

#online-shop
{
	background-color:#F5F5EA;
	float:left;width:400px;
	padding:10px;
}

.prod_cart
{
float:left;
padding:10px;
	  -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border:1px solid #cccccc;
      margin-bottom:20px;
      margin-top:20px;
      margin-left:35px;
      color:#333333;
}
.prod_count
{
	font-weight:bold;
	color:red;
}
.prod_sum
{
	font-weight:bold;
	color:red;
}

li.selected a {color:red}
li.childselected a {color:red}
li.childselected,li.childcategory {padding-left:20px}

.old_price{text-decoration:line-through;float:left}
.orderbtn{font-size:20px;padding:5px 10px 5px 10px;color:#ffffff;-moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border:1px solid #006F00;background:url('/web/images/btn_bg.png'); }
      
.order-link {
  
  font-size: 12px;
  font-weight:bold;
  text-decoration:none;
  font-size: 12px;
  font-weight:bold;
  text-decoration:none;
  -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border:1px solid gray;
      padding:5px;
      text-align:center;
       border:1px solid #006F00;background:url('/web/images/btn_bg.png');
  color:#ffffff;
}
a.order-link:hover{color:#ffffff}
.order-link-div a{color:#ffffff}

a.loginhref {text-decoration:underline; color:#4A70A6;font-style:none;font-size:18px;text-decoration:none}
    a.loginhref:hover {text-decoration:none;color:red}
    .loginhref img{margin-bottom:-5px;padding:0px}
.shipping_price_div{color: #DA251C;font-size:18px;margin-top:5px}
    
    #russia_shipping .radio_list{width:100%}
    #russia_shipping{width:100%;text-align:left}
    
    #vs_category_vs_product_category_list{height:800px}
    .window{height:900px}
    
    .catdescr p {font-size:12px}
