/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0; vertical-align:top;}
input, textarea, select{vertical-align:middle; font:11px Tahoma; color:#000;}
a{color:#000; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

/* H */
#copyr { font-size:11px; color:#000000; margin-top:10px;}
h1{font:normal 26px Trebuchet MS; margin-bottom:25px; color:#ae3f2b;}
h1#scrollDescript{font:normal 22px Trebuchet MS; margin-bottom:25px; color:#ae3f2b;}
h2.inner_head{font:bold 15px Trebuchet MS; margin-bottom:18px; color:#ae3f2b;}
h3{font:bold 12px Trebuchet MS; margin-bottom:8px; color:#ae3f2b;}
h6{font:bold 11px Tahoma;}
h6 a{color:#ae3f2b;}

/* SETTINGS*/
body{font:11px Tahoma; color:#000; background:#fff;}
.main{width:1000px; margin:0 auto; text-align:left; background:url(/upload/i/main_bg.gif) repeat-x;}

/* HEADER */
.header{height:505px; position:relative;}
#header{position:absolute; top:0px; left:0px; z-index:0;}
/* ico */
.ico{position:absolute; top:63px; left:47px; z-index:1;}
.ico a{margin-right:37px;}
/* phone */
.phone{position:absolute; top:15px; left:746px; z-index:2; font:18px Trebuchet MS;}
.phone p{font:24px Trebuchet MS; color:#d24b28;}
.phone p span{color:#403b39;}
.phone a{color:#403b39; text-decoration:none;}
.phone a:hover{text-decoration:underline;}

/* CONTENT */
.container{float:right; width:100%; margin-left:-304px;}
.content{margin-left:304px; padding:35px 0 0 0; overflow:hidden; zoom:1;}

/* context */
.context{padding:0 80px 0 0;}
.context p{margin-bottom:20px; line-height:15px;}

/* price */
.price{font:normal 12px Trebuchet MS; color:#595959;}
.price table{width:100%; margin-bottom:30px;}
.price th{color:#fff; padding:3px 15px; font:normal 15px Trebuchet MS; text-align:left; vertical-align:middle; background:#9f9e9e; border-bottom:3px solid #e1dddc;}
.price td{color:#595959; padding:3px 15px; font:normal 14px Trebuchet MS; text-align:left; vertical-align:top; border-bottom:1px solid #e1dddc;}
.price td span{font-size:12px;}
.price .sum{width:120px; padding:3px 5px; text-align:center;}
.price .gray td{background:#edeceb;}
.price .white td{background:#fff;}
.price ul{padding:0 0 0 15px;}
.price li{padding-bottom:10px;}
.price li span{font-size:15px;}
/* team */
.team{padding:0 80px 0 0;}
.team li{padding-bottom:30px; overflow:hidden; zoom:1;}
.team img{float:left; margin-right:28px; border:1px solid #535050; padding:3px; background:#fff;}
.team h6{margin-bottom:25px;}
/* gallery */
.gallery{overflow:hidden; zoom:1;}
.gallery li{width:160px; float:left; margin:0 40px 0 0; padding:0 0 40px 0;}
.gallery div{width:154px; height:220px; overflow:hidden; zoom:1; border:3px solid #ae3f2b; background:#fff; text-align:center; margin-bottom:5px;}
.gallery h6{text-align:right; margin-left: -20px;}
.gallery .clearing{width:100%; clear:both; margin:0; padding:0; font-size:0px; line-height:0px; //float:none;}
/* slider */
.slider{border:10px solid #8d8d8d; padding:2px; background:#cdcdcd; width:524px; position:relative; margin-bottom:30px;}
.slider div{text-align: center;width:388px; height:275px; overflow:hidden; zoom:1; border:4px solid #2a2929; float:left;}
.slider ul{float:right; height:283px; overflow:hidden;}
.slider li{width:120px; height:93px; overflow:hidden; zoom:1; border-bottom:2px solid #cdcdcd; border-left:3px solid #cdcdcd; border-right:3px solid #cdcdcd; background:#2a2929; text-align:center;}
.slider p{clear:both;}
.slider .up{position:absolute; top:-10px; right:17px; cursor:pointer;}
.slider .down{position:absolute; bottom:-10px; right:17px; cursor:pointer;}
.slider a.bt{position:absolute; bottom:-34px; left:16px; width:139px; height:24px; background:url(/upload/i/close.png) no-repeat; z-index:999; color:#fff; text-align:center; font:normal 12px/24px Trebuchet MS; text-decoration:none;}
.slider a.bt:hover{text-decoration:underline;}

/* SIDEBAR */
.sidebar{float:left; width:304px; position:relative; margin-top:-160px; z-index:2;}
/* navigation */
.navigation{width:217px; background:url(/upload/i/nav_bg.gif) repeat-y; font:16px Trebuchet MS; color:#fff; padding:0 0 20px 28px;}
.navigation h4{font:normal 16px Trebuchet MS; color:#fff; cursor:pointer; padding:2px 0 2px 25px;}
.navigation h4:hover, .navigation .current{background:#a73420;}
.navigation a{color:#fff; text-decoration:none;}
.navigation ul{padding:0 0 2px 36px; background:#a73420; display:none;}
.navigation li a{font-size:14px;}
.navigation li a:hover{text-decoration:underline;}
/* banner */
.banner{position:relative; padding-top:40px;overflow:hidden;}
.flowers{position:absolute;left:0;top:-1px;}

/* FOOTER */
.footer{clear:both; height:100px; background:url(/upload/i/phone.jpg) no-repeat right top; padding-top:70px; color:#ea9ba8; font:15px Trebuchet MS;}
.contacts{float:right; padding:0 248px 0 0; width:210px; text-align:right;}
.contacts p{padding:5px 27px 0 0; font:24px Trebuchet MS; color:#33383c;}
.copy{padding:0 0 0 50px;}
