body{margin:0;padding:0;text-align:center;background:#FFF}
body,td{font:normal 12px Tahoma;color:#000; line-height:18px}
h1,h2,h3,h4,h5,h6{font:normal 30px "Trebuchet MS"; color:#393; margin:0; padding:0 0 10px 0}
h2{font-size:24px}
h3{font-size:18px}
h4{font-size:14px; font-weight:bold; padding-bottom:14px; position:relative}
h4 img{position:absolute; top:0; left:-42px}
h5{font:bold 13px Tahoma; padding-bottom:18px}
h6{font:bold 12px Tahoma; padding-bottom:10px; color:#000}
p{margin:0;padding:0 0 18px 0}
a{text-decoration:underline;color:#06c; outline:none}
a:hover{text-decoration:none}
a img{border:0}
form{margin:0; padding:0}
input,select,textarea{font:normal 12px Tahoma; color:#000}
input,select{vertical-align:middle}
.powermail_message,.tx-indexedsearch-searchbox-sword,
.input,select,textarea{border:1px solid #97d67b}
.powermail_message,.tx-indexedsearch-searchbox-sword,
.input{vertical-align:middle;padding:3px 3px 4px 3px}
.powermail_submit,.tx-indexedsearch-searchbox-button,
.pollsubmit,
.button,button{border:1px solid #390; background:#FFF url(img/but-1.gif) 0 1px repeat-x;height:20px}
big{font-size:15px}
small{font-size:11px}
ul{padding:0 0 18px 30px; margin:0; list-style:none; zoom:1}
ul li{padding:0 0 0 13px;background:url(img/li-1.gif) 0 7px no-repeat;line-height:normal;zoom:1;line-height:18px; zoom:1}
ul ul{padding:0}
ul ul li{padding:11px 0 0 21px; background:url(img/li-2.gif) 0 18px no-repeat; float:none; width:auto}
.red{color:#f00}
ol{margin-bottom:0; margin-top:0; padding-top:0; padding-bottom:18px}

#wrapper{min-width:1000px;width:100%;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');position:relative;height:100%; overflow:hidden}

#main{margin:0 auto; max-width:1400px;width:expression((documentElement.clientWidth||document.body.clientWidth)>1400?'1400px':'');text-align:left; height:100%}
#main #head{}
#main #container{height:100%;padding:35px 0 10px 0}
#main #footer{overflow:hidden; height:100%; padding:10px 0 40px 0; position:relative}
#main #footer address{float:left; width:28%;font-style:normal; padding:0 0 0 5%}
#main #footer #contact-footer{float:left; width:28%; padding:0 0 0 3%}
#main #footer #created{position:absolute; bottom:40px; right:5%; width:28%}

#wrapper-2{padding:23px 2% 25px 4%; text-align:left}

#head #logo{padding:26px 0 26px 5%; float:left; width:280px}
#head #search{float:right; padding:26px 5% 26px 0; width:280px; text-align:right}
#head #search .input{width:180px; margin-right:3px}
#head #contact{width:205px; padding:20px 0 26px 75px; margin:0 auto}
#head #phone{height:40px; padding-left:38px; margin-left:-38px; width:100%; overflow:hidden}
#head #phone span{width:38px;float:left;display:block;margin-left:-38px;float:left;position:relative; height:100%}
#head #phone b{font:normal 30px Tahoma;line-height:30px;color:#d52992;float:left}
#head #menu{clear:both;padding:0 0 0 5%; border:0; border-collapse:collapse; width:94%; overflow:hidden; height:100%}
#head #menu li{vertical-align:top; padding:1px 0 7px 3%; white-space:nowrap; float:left; background:none}
#head #menu li.first{padding:1px 0 7px 27px;}
.left-col h6 a,
.ul-menu li a.act,
#head #menu li a.act {text-decoration:none; color:black; font-weight:bold;}
.left-col h6 a:hover,
.ul-menu li a.act:hover,
#head #menu li a.act:hover {text-decoration:underline;}


#head #deco-1{height:109px; margin:0 5%; position:relative; overflow:hidden}
.index #head #deco-1{height:223px}
#head #deco-2{width:31%; margin-left:auto}
#head #deco-2 div{width:280px; margin:0 auto; position:relative}
#head #deco-2 div img{position:absolute; top:0; left:-925px /*-803*/}


.sub-container{padding:0 0 10px 0}
.sub-container .left-colum{float:left; padding:0 0 0 5%; width:59%}
.sub-container-3  .sub-container .left-colum {float:left; padding:0; width:59%}
.sub-container-3 .sub-container .right-colum {float:right; padding:0; width:28%}
.sub-container .right-colum{float:right; padding:0 5% 0 0; width:28%}


.sub-container-4{margin:0 5% 20px 5%; padding:6px 10px; overflow:hidden; height:100%}
.sub-container-4 .box{width:33%; float:left}

.sub-container-2{margin:0 5% 20px 5%; background:#ebf7e6; padding:6px 10px; overflow:hidden; height:100%}
.sub-container-2 .box{width:33%; float:left}
.sub-container-2 .box .deco{padding-left:144px; height:100%; overflow:hidden}
.sub-container-2 .box .img{float:left; width:135px; margin-left:-72px; text-align:center}
html>body .sub-container-2 .box .img{margin-left:-144px}
.sub-container-2 .box .info{float:right; width:100%; padding:15px 0 0 0}
.sub-container-2 .box h4{}
.sub-container .sub-sub-container{overflow:hidden; height:100%}
.sub-container .sub-sub-container .left-col{width:39%; float:left}
.sub-container .sub-sub-container .right-col{width:58%; float:right}
.sub-container-3{overflow:hidden; height:100%; padding:0 0 10px 0}
.sub-container-3 .left-colum{width:23%; padding:0 0 0 5%; float:left}
.sub-container-3 .right-colum{width:65%; padding:0 5% 0 0; float:right}

.block{padding:0 0 10px 0}

#flash{position:relative; margin:-226px auto 0 auto; width:280px}
.index #flash{margin-top:-340px}

.box-room{overflow:hidden; height:100%; padding:0;/*padding:0 0 10px 0*/}
.box-room .box{width:47%;height:110px; min-height:110px; float:left; clear:left; position:relative}
html>body .box-room .box{height:auto}
.box-room .end-row{float:right; clear:right}
.box-room .box .ico{position:absolute; top:0; left:0}
.box-room .box .info{padding:3px 0 0 80px}
.box-room .box .info p{padding-bottom:14px}
.box-room-2{overflow:hidden; height:100%; padding:0 0 18px 86px}
.box-room-2 .img{float:left; margin-left:-43px; width:80px}
html>body .box-room-2 .img{margin-left:-86px}
.box-room-2 .info{width:100%; float:right}

.banner-container{overflow:hidden; height:100%; padding:0 0 25px 0}
.banner-container .left-col,
.banner-container .center-col,
.banner-container .right-col{float:left; width:33%; height:110px}
.banner-container div a{display:block; width:180px; margin:0 10px 10px 0; position:relative; text-decoration:none}
.banner-container div a b{display:block; position:absolute; top:73px; left:56px; width:134px; height:22px; text-align:center; /*font-size:11px;*/ line-height:22px; font-weight:normal; color:#FFF; background:#6494cf}
.banner-container div a:hover b{text-decoration:underline}
.banner-container .center-col a{margin:0 auto 10px auto}
.banner-container .center-col a b{background:#d52992}
.banner-container .right-col{float:right}
.banner-container .right-col a{margin-left:auto}
.banner-container .right-col a b{background:#66bd56}

.tab-block{border:0; border-collapse:collapse; width:100%; margin-bottom:18px}
.tab-block td{padding:5px 0 0 0; vertical-align:top}
.tab-block td.header{padding:0 30px 0 0; white-space:nowrap}

div.header,
.header-2{background:url(img/header-1.gif) 0 0 no-repeat; padding:6px 0 18px 16px; overflow:hidden; height:100%}
div.header h3,
.header-2 h3{background:#97d67b url(img/header-1.gif) -16px -6px no-repeat; padding:0 6px; color:#FFF; font:normal 18px Tahoma; line-height:22px; width:130px}
.header-2{padding-top:79px; position:relative; background-position:0 73px}
.header-2 h3{width:auto; padding-right:115px; margin-right:9px}
.header-2 img{position:absolute; top:0; right:0}

.ul-form-vote{padding:0 0 17px 17px}
.ul-form-vote li{padding:0 0 0 28px; position:relative; background:none}
.ul-form-vote li.last{padding:10px 0 1px 28px}
.ul-form-vote li .radio{position:absolute; top:0; left:0}

.box-skidka{padding:11px 85px 11px 21px; background:#d52992; color:#FFF; margin:37px 0; position:relative; height:100%}
.box-skidka img{position:absolute; top:-26px; right:0}
.box-skidka div{position:relative; line-height:14px; overflow:hidden; height:100%}
.box-skidka b{font:normal 28px Tahoma; float:left; padding-right:10px; line-height:28px}
.box-skidka a {color:#FFF; text-decoration:none;}
.box-skidka a:hover {text-decoration:underline;}
.box-news{padding-left:17px}


.tab-form{margin:0 0 18px 0; border:0; border-collapse:collapse}
.tab-form td{padding:0 17px 10px 0; vertical-align:top}
.tab-form td .input{width:257px}
.tab-form td textarea{width:261px; height:80px}

.ul-menu{border-left:3px solid #97d67b; padding:0 0 0 23px; margin-bottom:18px}
.ul-menu li{padding:2px 0; background:none}
.ul-menu ul{padding:0 0 0 20px}
.ul-menu-2{border-color:#d52992; margin-bottom:45px}

.tab-gallery{border:0; border-collapse:collapse; margin:0 auto 18px auto}
.right-colum .tab-gallery{margin:0 0 18px 0}
.tab-gallery td{padding:5px; font-size:11px; line-height:14px;vertical-align:top}
.tab-gallery td a img{padding:3px; border:3px solid #97d67b; background:#FFF}
.tab-gallery td a:hover img{border-color:#57ae80}
.tab-gallery td div{padding:5px 0}

.contenttable-1,
.tab-1{width:100%; border:0; border-collapse:collapse}
.contenttable-1 th,
.tab-1 th{background:#f6e9c5; padding:7px; text-align:center; font-weight:normal;}
.contenttable-1 td,
.tab-1 td{border:1px solid #f6e9c5; padding:0 7px; height:57px; text-align:center; font: 12px Tahoma}

.tab-command{border:0; border-collapse:collapse}
.tab-command td{vertical-align:top; padding:0}
.tab-command td.img{padding-right:32px}


#tools {float:right;}

.contenttable {border:0; border-collapse:collapse; margin-bottom:18px}
.contenttable td {padding:10px 12px 10px 12px; border-bottom:1px solid #9bcd82; vertical-align:top}
.contenttable thead td,
.contenttable thead th{background:#edf6e8; color:#390; padding:12px 12px 12px 12px; border:0; font-weight:bold}

/*
table.contenttable-1{border:0; border-collapse:collapse; margin-bottom:18px}
table.contenttable-1 td {padding:10px 12px 10px 12px; border-bottom:1px solid #9bcd82; vertical-align:top}
table.contenttable-1 thead td,
table.contenttable-1 thead th {background:#edf6e8; color:#390; padding:12px 12px 12px 12px; border:0; font-weight:bold}
table.contenttable-1 td,
table.contenttable-1 thead th{background:none; border:1px solid #9bcd82}  
*/

table.contenttable p,
table.contenttable-1 p {padding-bottom:0px}





/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding:20px 0 20px 90px; /*padding-left: 33%;*/ }
div.csc-frame-indent6633 { padding:20px 90px 20px 0px; /*padding-right: 33%;*/ }

/*
.box-1{padding:20px 0 20px 90px}
.box-2{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}
.box-3{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
.box-4{padding:5px 15px; background:#ffdc97; margin-bottom:12px}

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }

#content .csc-frame-frame1 p,
#content .csc-frame-frame2 p {padding:0px;}

#content .csc-frame-frame1,
#content .csc-frame-frame2{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
#content .csc-frame-frame2{background:#ffdc97}
#content .csc-frame-frame3{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}
*/

div.csc-frame-frame1 p,
div.csc-frame-frame2 p {padding:0px;}


div.csc-frame-frame1 {border-left:3px solid #D52992;margin-bottom:0px;padding:0 0 0 14px;}
/*#97D67B зеленый*/

div.csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
div.csc-frame-rulerBefore {border-top:1px solid #CCCBCB; margin-bottom:16px;}


hr{
    height: 1px;/**/
    width: 100%;/**/
    color: #CCCBCB;/**/
    border-width: 0px 0px 1px 0px;/**/
    border-bottom-style: solid; border-color:#CCCBCB;
}
.clear{display:block; height:0px; clear:both; overflow:hidden}
.csc-textpic-caption{ font-style:italic}



.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

div.indent {margin-left:30px;}

div.tx-indexedsearch-searchbox td {padding:4px;}
div.tx-indexedsearch-searchbox input { color:#000}

strong.formlabel {color:red;}

div.tx-indexedsearch-searchbox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


/* Powermail */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	/*background-color: #F0F0F0;*/
	padding: 10px;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	/*font-weight: bold;*/
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 130px;
	float: left;
  clear: both;
/*	font-weight: bold;*/
}

div.powermail_check_inner label {
	/* label */
	display: block;
	width: 160px;
	float: left;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	width: 90px;
	vertical-align:top;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 8px 0;
	clear:both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {display:none;}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_submitgraphic,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 7px 0px 10px 130px;
/*	width: 100px;
  border: 0px none;
  height:24px;*/
}

#discount fieldset.tx-powermail-pi1_fieldset label {width: 180px;}
	
#powermaildiv_uid19 {margin:27px 0 20px 0;}
#powermaildiv_uid20 {margin:16px 0 20px 0;}

#powermaildiv_uid19 .powermail_radio_inner {width:210px; margin: 0 0 0 30px;}
#powermaildiv_uid20 .powermail_check_inner {width:210px; margin: 0 0 0 30px;}

#powermaildiv_uid19 div.powermail_radio_inner label,
#powermaildiv_uid20 div.powermail_check_inner label {clear:both;display:block;float:right;}

#powermaildiv_uid22 {margin-top:20px; }
#powermaildiv_uid21  {margin:28px 0 15px 40px; }
#discount fieldset.tx-powermail-pi1_fieldset #powermaildiv_uid22 label {width:125px;}
.tx_powermail_pi1_fieldwrap_html_captcha_description {margin-top:-8px;}

.tx-jkpoll-pi1 p {padding:0px;}



.news-list-item{ padding:20px 0px 20px 0px; /*border-top:1px solid #CCC*/}
.news-list-date{font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 13px;color:#393;}
.news-list-category {color:#999;}

div.news-list-item {margin:10px 0 0 0;}
.news-single-backlink{ padding:0px 0px 15px 0px;}
/*div.news-list-item h3 a {text-decoration:underline; font-size:14px; color:#404e59;} 
div.news-list-item h3 a:hover {text-decoration:underline;}*/
div.news-list-item img {float:left; /*border:1px solid #CCC;*/ margin:0 7px 7px 0;}
div.news-list-item div.news-list-date {margin: 0 0 5px 0;}

div.tx-ttnews-browsebox strong,
div.tx-ttnews-browsebox span,
div.tx-ttnews-browsebox a {padding-right:5px;}

.tx-jkpoll-res p {padding-bottom:14px;}

