* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
        background: #f0f0f2;
	color: #343433;
}


a {/*
color:  #3056e6;*/
color: #333;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}



a img {
	border: none;
}

.right {
	float: right;
}
.left {
	float: left;
	padding-right: 10px;
}
img.left {padding-right: 10px;}
.center {
	text-align:center;
}
.noborder {border: none !important;}

.hidden {
display: none; 

}

.clear {
	clear:both;
}

a:focus { outline: 0; }
p {
	padding: 10px 0 0;
//padding:0;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
.wrapper {

	width: 890px;
	margin: 0 auto;
}
#wrapper {

	width: 890px;
	margin: 0 auto;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 95px;
	background: #fff url(../img/bg.gif) 100% 100% repeat-x;
 
}



#header h1 {text-indent: -999999px; 
background: url(../img/logo.gif) no-repeat; 
width: 200px; 
height: 90px;  
border: none; 
position: relative; 
float: left;
top: 15px;
left: 18px;}

#header .right {text-align: right;
position: relative;
top: 10px;
right: 18px}
#header #phone {font-weight: bold;
font-size: 18px;
}

#header #phone span {font-weight: normal;
font-size: 12px;}
#header .right a {/*display: block;*/ color: #343433;}

#header .regions {
background: url(../img/arrow.gif) 0 50% no-repeat;
padding: 0 0 0 10px;
/*display: block;*/
}


#header .right #icons {padding-top:5px;}
/* Page
-----------------------------------------------------------------------------*/


#page {background: url(../img/grows.jpg) no-repeat;
	margin: 18px 0;  
	border: 1px solid #fff;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: 0 0 5px #1A3457; /* Safari, Chrome */
  	-moz-box-shadow: 0 0 5px #1A3457; /* Firefox */
	min-height: 380px;

	}

#page-wrap {
	background:  #2d2017 url(../img/grows.jpg) no-repeat;
	margin: 0 auto;  
	width: 890px;
	border: 1px solid #fff;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: 0 0 5px #1A3457; /* Safari, Chrome */
  	-moz-box-shadow: 0 0 5px #1A3457; /* Firefox */
	behavior: url(ie-css3.htc); 
	}
	
	
#blank {height: 230px;}


#main-block {background: #fff; padding: 10px; margin: 12px 18px 0 18px; //padding: 18px; //height: 60px;}
#main-block #slogan {color: #ce2127; font-size: 30px; margin-bottom: 18px; line-height: 30px;}
#main-block .left {width: 500px; }
#main-block .left a  {/*color: #44ab04;*/ font-weight: bold;}
#main-block .right {text-align: right;}
#main-block .right a { color: #999 !important;} 
#main-block .gift {/*background: url(../img/gift.gif) no-repeat;*/ 
position: relative; top: 30px;}
#main-block .lock {/*background: url(../img/lock.gif) 0 50%  no-repeat;*/ border-right: 1px solid #ccc; padding: 0 10px 0 10px; margin-right: 5px;}
/*
#nav {display: table;}	*/
#nav ul {list-style: none; width: 854px; margin: 10px 18px 0px 18px; 
font-weight:bold; 
clear: both; 
height: 35px;
text-align:center;
display: table-row; }

#nav ul li {display: table-cell; 
	line-height: 35px;
	border-right: 4px solid #2d2017;
	}

#nav  ul li#last {border:0;}

#nav { margin: 12px 10px 0 15px;}

#nav table {width: 100%; 
border-collapse: collapse;
font-weight:bold; 
clear: both; 
height: 30px;
text-align:center;
}

#nav table td {vertical-align: middle !important; padding: 0; width:auto; font-size: 12px; height: 30px; white-space:nowrap;}

#nav table td td {padding: 0 5px; }
#nav  a {background: #fff url(../img/arrow.gif) center right no-repeat; padding: 0px 10px 0px 0px; color: #CE2127; text-decoration: none;/* position: relative;  display: block;*/ height: 35px;}

#nav  a:hover {text-decoration: underline;}
#nav  span {background: #fff url(../img/arrow-down.gif) right 5px no-repeat; padding: 0 10px 0px 0; /*display: block;*/}


#nav table td table {width: 90%; height: auto; margin: 0 auto;}


#nav2 {width: 856px; 
margin: 12px 0px 0px 17px; 

font-weight:bold; 
clear: both; 
height: 30px;
/*text-align:center;*/ background: #fff;
}

#nav2 table {
border-collapse: collapse;}
#nav2 td.first {width: 180px; white-space: nowrap; text-align: left; padding-left: 10px;}
#nav2 td.first a {padding: 0; }
#nav2 td {color: #CE2127; /*width: 120px;*/ height: 30px;}
#nav2 td a {padding: 0 25px;}
#nav2 td.current {background: #CE2127; color: #fff; padding: 0 30px;}


iframe {border: none !important;}
#registration li {padding: 2px 0 !important;}





#content {background: #fff;  padding: 18px; //width: 854px;}

#content #left {background: #fff; width: 69%; float: left; text-align: justify;}
#content #right {background: #fff; width: 30%; float: right;}

#content #banner {list-style: none; /*position: relative; z-index: 2;*/}
#content #banner li {position: relative; right:0;
 width: 241px; height: 62px; margin-bottom:8px; float: right; text-align: center;}
#content #banner li a {color: #fff; padding: 10px 6px; text-decoration: none; display: block; line-height: 15px;}
#content #banner li.first a {padding: 10px;}
#content #banner li.first {background: url(../img/banner1.gif) no-repeat;}
#content #banner li.two {background: url(../img/banner2.gif) no-repeat;}
#content #banner li.three {background: url(../img/banner3.gif) no-repeat; margin-bottom: 40px;}

#content table {font-size: 12px;}
#content table td {vertical-align: top; padding: 10px 5px 0 0}
#content table#regions {width: 100%; border-collapse: collapse; }
#content table#regions, table#regions a  {/*color: #ce2127; font-size: 16px;*/ /* color: #44ab04;*/font-weight: bold;}
#content table#regions td {text-align: center; padding: 5px 10px 15px 10px;}


#contacts {margin: 48px 0 0 16px; /*position: relative; top: 28px; z-index: 1;*/}
#contacts div {font-size:18px; margin-bottom: 18px; font-weight: bold;}
#contacts div span {font-size: 12px; font-weight: normal;}
#contacts div a {font-size: 12px; font-weight: normal;}
#contacts div strong a {font-size: 12px; font-weight: bold;}


#content a.arrow {color: #ce2127; background: url(../img/arrow-r.gif) 0 50% no-repeat;}
#content ol, #content ul {margin: 10px 0 10px 20px;}
#content li {margin: 5px 0 0px 20px;}
#content ol li, #content ul li {padding: 5px 0;}

#content h1, #content h2 {font-size: 18px; padding-bottom: 15px; //padding: 0;}
a.arrow 
{color: #333;
background: url(../img/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}

#content .teg {position: relative; margin-top: -20px;}


a.button {background-position:0 0;
background-repeat:no-repeat;
display:block;
height:25px;
overflow:hidden;
position:relative;
text-decoration:none;
text-indent:-9999px;
background-image:url("../img/button.gif");
width:160px;
}


a.button:hover {background-position: 0 -25px;}
a.button:active {background-position: 0 -50px;}



#coments {background: #fff; 
border: 1px solid #e2e2e2;
height: 90px;
position: relative;
padding: 0 18px;
margin: 10px auto;  
width: 855px;
;}
#coments p {max-width: 600px; position: relative; z-index: 2; padding: 15px 0 0 135px; text-align: right; line-height: 13px;}
#coments p.right {font-style: italic; margin: 0 5px;}

#coments img {position: absolute; top:0px; left: 0px; z-index: 1;}

#coments a.arrow {position: absolute; bottom:10px; right: 18px; color: #999 }


#addthis_toolbox {padding-top: 20px;}



#footer {clear: both; margin: 10px auto;  
width: 890px; color: #999 !important; height: 70px;}


#footer .right {color: #ccc; width: 440px; text-align: right;}
#footer a {color: #ccc;}

#footer #highlight_1 {
 font-weight: bold;
}

#footer #highlight_2 {
 font-weight: bold;
 color: #cc9999;
}

#footer p {padding: 0;}


.opinion {background: #eee; padding: 10px;}
.cons {background: #efefef; padding: 5px; height: 170px; text-align: left; }
.cons p {//margin-bottom: 20px;}
.bubble
{
background:url(../images/bubble.gif) no-repeat scroll 0 0 transparent;
height:15px;
margin:10px 0 -1px 20px;
position:relative;
width:24px;
z-index:10000;}

.nth-corners { clear: both;

border:1px solid #F71010;
margin:0;
padding:1em; 
position:relative;
width:95%;
  
}
.nth-corners p {padding:0 !important; margin:0 !important;}
.nth-corners span {          /* все блоки, формирующие углы */
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background-image:url(../images/corners.gif);
}
* html .top-right {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}

.top-right {top:-1px; right:-1px; background-position:100% 0}
.top-left  {top:-1px; left:-1px}
.bot-right {bottom:-1px; right:-1px; background-position:100% 100%}
.bot-left  {bottom:-1px; left:-1px; background-position:0 100%}


.red {color: #ce2127;}

.price {width: 100%; border-collapse: collapse; margin:15px 0 5px 0;}
.price td {border-top: 1px solid #cfd3dc; background: #f7f8f9; vertical-align: top; padding: 5px 10px !important; }


.price th {border-bottom: 1px solid #cfd3dc; background: #f7f8f9; font-weight: normal; /*text-align: center;*/ padding: 5px 10px;}

.price th.title {width: 150px; border-right: 1px solid #cfd3dc; border-bottom: none; text-align: left;}
.price caption {font-style: italic; text-align: left; background: #ccc; font-weight: bold; padding: 5px 10px;}


#regions {display: none}

