@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------/ COMMON  /-------------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	background:#fff;
}
body, div, a, td, span, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

img { border: none; }
a {
	color:#007ce8;
}
a:hover {
	text-decoration:underline;
	color:#eb0000;
}
p {
	margin:0px 0px 10px 0px;
	padding:0px;
}
h1 {
	font-size:34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	line-height:normal;
	font-style:italic;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 25px 0px;
}
.cwtc-left h1 {
	font-size:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:normal;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 20px;
}
h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:normal;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:10px 0px 20px 0px;
}
h2 a {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:normal;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}
h4 {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:normal;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}
html {
	width:100%;
	height:100%; 
}

form {
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
	height:1px;
}
table {
	border:0px;
	border-collapse:none;
}
.limiter {
	width:980px;
	//width:1000px;
	text-align:left;
}
ul {
	margin:10px 0px 20px 0px;
	padding:0px;
	font-size:12px;
}
ul li {
	padding-bottom:5px;
	
	list-style:none;
	padding-left:15px;
	font-style:italic;
	font-size:13px;
	margin-left:0px;
}
/*-----------------------------------------------------------------------/ WRAPPER 
/----------------------------------------------------------------------------------------------------*/
.wrapper {
	width:100%;
	height:100%;
}
/*-----------------------------------------------------------------------/ HEAD 
/-------------------------------------------------------------------------------------------------------*/
.head-wrap {
	height:120px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_head.png) repeat-x center top;
}


.hw-phone a span {
	font-size:18px;
	color:#607fc1;
}
.hw-phone a:hover {
	text-decoration:none;
	color:#607fc1;
}

.hw-reserv {
	float:right;
	margin:32px 15px 0px 0px;
	padding:22px 0px 0px 10px;
	background:url(../images/button_reserv.png) no-repeat left top;
	width:185px;
	//width:195px;
	height:60px;
	text-align:center;
}
.hw-reserv a  {
	border-bottom:1px dotted #fff;
	text-decoration:none;
	font-size:13px;
	color:#fff;
}
.hw-reserv a:hover  {
	border-bottom:1px dotted #eb0000;
	text-decoration:none;
	font-size:13px;
	color:#eb0000;
}



/*-----------------------------------------------------------------------/ CONTENT/RIGHT/NEWS
/-------------------------------------------------------------------------------------------------------*/
.cwtr-news {
	margin:0px 0px 50px 0px;
}
.cwtrn-item {
	margin:0px 0px 30px 0px;
}
.cwtrni-date {
	color:#636363;
	font-size:11px;
	margin-bottom:3px;
}
.cwtrni-zg {
}
.cwtrni-text {
	color:#636363;
	font-size:12px;
}



/*-----------------------------------------------------------------------/ CONTENT/RIGHT/CATALOG SUB
/-------------------------------------------------------------------------------------------------------*/
.cwrt-catalog-alike {
	margin:0px 0px 0px 0px;
}
.cwrt-catalog-alike h1 {
	margin:0px 0px 30px 0px;
	color:#000;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
}
.cwrt-catalog-sub {
}
.cwrtcs-wrap {
}
.cwrtcswp-info {
	float:left;
	width:240px;
}
.cwrtcswpi-docs {
	margin:0px 0px 20px 0px;
}
.cwrtcswpi-docs h2 {
	margin:0px 0px 10px 0px;
}
.cwrtcswpi-pack {
	margin:0px 0px 20px 0px;
}
.cwrtcswpi-pack h2 {
	margin:0px 0px 10px 0px;
}
.cwrtcswpi-rating{
	height:70px;
}
.cwrtcswpi-rating h2 {
	margin:0px 0px 10px 0px;
}
.cwrtcswpir-rating b {
	float:left;
	display:block;
	width:13px;
	height:11px;
}
.cwrtcswpirr-full-star {
	background:url(../images/icon_full_star.png) no-repeat left top;
}
.cwrtcswpirr-empty-star {
	background:url(../images/icon_empty_star.png) no-repeat left top;
}
.cwrtcswpirr-desc {
	color:#4c4c4c;
}
.cwrtcswpirr-button {
	margin:20px 0px 0px 0px;
	text-align:center;
}
.cwrtcswp-photo {
	float:right;
}
.cwrtcswpp-small {
	float:left;
	width:74px;
	margin:0px 10px 0px 0px;
}
.cwrtcswpp-small img {
	margin:0px 0px 7px 0px;
}
.cwrtcswpp-big {
	float:left;
}
.cwrtcswpp-price {
	height:30px;
	margin:10px 0px 0px 100px;
}
.cwrtcswpp-price a {
	background:url(../images/button_send.png) no-repeat left top;
	width:106px;
	display:block;
	height:30px;
	cursor:pointer;
	float:left;
	text-align:center;
	position:relative;
	left:10px;
	//left:30px;
	//top:-20px;
	text-decoration:none;
	line-height:24px;
	border:none;
	color:#fff;
	font-size:14px;
	padding-bottom:6px;
}
.cwrtcswpp-price a:hover {
	ckground:url(../images/button_oform_red.png) no-repeat left top;
	width:106px;
	display:block;
	height:30px;
	cursor:pointer;
	position:relative;
	left:10px;
	//left:30px;
	//top:-20px;
	float:left;
	text-align:center;
	text-decoration:none;
	line-height:24px;
	border:none;
	color:#fff;
	font-size:14px;
	padding-bottom:6px;
}
.cwrtcswppp-price {
	color:#000;
	font-size:24px;
	float:left;
	line-height:24px;
}
.cwrtcswppp-val {
	float:left;
	font-size:12px;
	color:#898989;
	position:relative;
	top:-5px;
	left:2px;
}


.cwrtcsw-desc {
	margin:0px 0px 40px 0px;
}
.cwrtcsw-char {
	margin:0px 0px 40px 0px;
}
.cwrtcswc-t {
	width:100%;
}
.cwrtcswct-td1 {
	width:24%;
	color:#666666;
	padding:5px 0px;
	border-bottom:1px dotted #989898;
}
.cwrtcswct-td2 {
	width:24%;
	color:#000;
	padding:5px 0px;
	border-bottom:1px dotted #989898;
	text-align:right;
}
.cwrtcswct-td3 {
	width:6%;
	color:#000;
	text-align:right;
}
.cwrtcsw-review {
	margin:0px 0px 40px 0px;
}
.cwrtcswr-item {
	margin-bottom:25px;
}
.cwrtcswri-mark {
	height:100px;
	color:#f0401a;
	float:left;
	margin-right:20px;
}
.cwrtcswri-mark b {
	float:left;
	display:block;
	width:13px;
	margin:2px 2px 0px 0px;
	height:11px;
}
.cwrtcswri-autor {
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
}
.cwrtcswri-autor span {
	font-size:11px;
	font-weight:normal;
}

.cwrtcswri-mes {
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;
}
.cwrtcswr-showall {
	margin:0px 0px 30px 40px;
}
.cwrtcswr-showall a {
	text-decoration:none;
	ckground:url(../images/line_blue.png) repeat-x left bottom;
}
.cwrtcswr-showall a:hover {
	text-decoration:none;
	color:#f0401a;
	background:url(../images/line_red.png) repeat-x left bottom;
}
.cwrtcswr-showall span {
	color:#f0401a;
}
.cwrtcswr-addreview {
	margin:0px 0px 30px 0px;
}
.cwrtcswr-addreview a {
	text-decoration:none;
	font-size:16px;
	background:url(../images/line_blue.png) repeat-x left bottom;
}
.cwrtcswr-addreview a:hover {
	text-decoration:none;
	color:#f0401a;
	background:url(../images/line_red.png) repeat-x left bottom;
}
.cwrtcswr-addreview-form {
	margin:0px 0px 30px 0px;
}
.cwrtcswraf-mark{
	margin:0px 0px 15px 0px;
}
.cwrtcswraf-mark label {
	color:#f0401a;
	position:relative;
	top:-3px;
}
.cwrtcswraf-mark input {
	margin:0px 15px 0px 2px;
}
.cwrtcswraf-input{
	background:url(../images/catalog_sub_review_input.png) no-repeat left top;
	height:24px;
	width:431px;
	border:none;
	font-style:italic;
	color:#4a4a4a;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 3px;
	//padding:3px 0px 0px 5px;
}
.cwrtcswraf-textarea{
	background:url(../images/catalog_sub_review_textarea.png) no-repeat left top;
	width:658px;
	height:167px;
	border:none;
	font-style:italic;
	color:#4a4a4a;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 3px;
}
.cwrtcswraf-button {
	background:url(../images/button_send.png) no-repeat left top;
	width:105px;
	height:28px;
	cursor:pointer;
	border:none;
	color:#fff;
	font-size:14px;
	padding-bottom:5px;
}











/*-----------------------------------------------------------------------/ MENU 
/-------------------------------------------------------------------------------------------------------*/


.mw-menu li a:hover {
	background:url(../images/button_current_menu.png) no-repeat center top;
	color:#fff;
	text-decoration:none;
}
.mwm-current {
	margin:2px 0px 0px 0px;
	padding:0px;
	width:94px;
	height:28px;
	text-align:center;
	line-height:30px;
	display:block;
	padding:0px 0px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/button_current_menu.png) no-repeat center top;
}
body .mw-menu .mwm-reserv {
	margin:2px 0px 0px 0px;
	padding:0px;
	width:138px;
	height:28px;
	text-align:center;
	line-height:30px;
	display:block;
	padding:0px 0px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
body .mw-menu .mwm-reserv:hover {
	margin:2px 0px 0px 0px;
	padding:0px;
	width:138px;
	height:28px;
	text-align:center;
	line-height:30px;
	display:block;
	padding:0px 0px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/button_current_menu_reserv.png) no-repeat center top;
}
body .mw-menu #mwm-reserv {
	margin:2px 0px 0px 0px;
	padding:0px;
	width:138px;
	height:28px;
	text-align:center;
	line-height:30px;
	display:block;
	padding:0px 0px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/button_current_menu_reserv.png) no-repeat center top;
}
/*-----------------------------------------------------------------------/ ICON 
/-------------------------------------------------------------------------------------------------------*/
.icon-wrap {
	height:90px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
}
.iw-icon {
	padding:0px;
	margin:0px;
}
.iw-icon li {
	padding:0px;
	margin:0px;
	background:none;
	float:left;
}

/*-----------------------------------------------------------------------/ ROTATOR 
/-------------------------------------------------------------------------------------------------------*/
.rotator-wrap {
	height:390px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	background:url(../files/bg_rotator_1.png) repeat-x center top;
	
}
#sub {
	height:0px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	background:url(../files/bg_rotator.png) repeat-x center top;
	
}

/*-----------------------------------------------------------------------/ CONTENT 
/-------------------------------------------------------------------------------------------------------*/
.content-wrap {
	height:100%;
	vertical-align:top;
	padding:40px 0px 170px 0px;
}
.cw-t {
	width:100%;
}

/*-----------------------------------------------------------------------/ CONTENT /LEFT
/-------------------------------------------------------------------------------------------------------*/
.cwt-left {
	vertical-align:top;
	padding:0px 60px 0px 15px;
}
.cwtl-text {
	margin:0px 0px 40px 0px;
}
.cwtl-text p img {
	margin:10px 20px 10px 0px;
	background-color: rgb(196,197,199); /* Needed for IEs */
	-moz-box-shadow: 0px 0px 5px 2px #c4c5c7;
	-webkit-box-shadow: 0px 0px 5px 2px #c4c5c7;
	box-shadow:0px 0px 5px 2px #c4c5c7;
	//border:2px solid #bababa;
}
/*-----------------------------------------------------------------------/ CONTENT /RIGHT
/-------------------------------------------------------------------------------------------------------*/
.cwt-right {
	padding:0px 15px 0px 0px;
	width:250px;
	//width:265px;
	vertical-align:top;
}
.cwtr-banner {
	margin:0px 0px 40px 0px;
}
.cwtr-shadow {
	background:url(../images/banner_shadow.png) repeat center top;
	height:34px;
}









/*-----------------------------------------------------------------------/ FOOTER 
/-------------------------------------------------------------------------------------------------------*/
.footer-wrap {
	height:250px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_footer.png) repeat-x center top;
}
.fw-cr {
	float:left;
}
.fwcr-menu {
	margin:40px 0px 15px 0px;
}
.fwcr-menu a {
	color:#fff;
	padding:0px 25px 0px 0px;
}
.fwcr-menu a:hover {
	color:#eb0000;
}
.fwcr-cr {
	color:#b8babe;
	margin:0px 0px 10px 0px;
}
.fwcr-contacts {
	color:fff;
	line-height:24px;
	font-style:italic;
}
.fwcr-contacts a {
	font-style:italic;
	color:#6abaff;	
}
.fwcr-contacts a:hover {
	color:eb0000;
	font-style:italic;
}
.fw-logo {
	float:left;
	background:url(../images/logo_footer.png) no-repeat center top;
	width:350px;
	height:213px;
	position:relative;
	left:90px;
	top:-125px;
}
.fw-count {
	margin:40px 0px 0px 0px;
	float:right;
	text-align:right;
	color:fff;
	line-height:24px;
	font-style:italic;
}
.fw-count a {
	color:6abaff;
	font-style:italic;
}
.fw-count a:hover {
	color:eb0000;
	font-style:italic;
}

/*-----------------------------------------------------------------------/ PUP 
/-------------------------------------------------------------------------------------------------------*/
.pup {
	width:495px;
}
.pup-top {
	background:url(../images/bg_pup_top.png) no-repeat left top;
	width:495px;
}
.pupt-text {
	margin:0px 50px;
	padding:50px 0px;
}
.pup-bottom {
	background:url(../images/bg_pup_bottom.png) no-repeat left top;
	height:58px;
}
.puptt-1 {
	font-size:30px;
	background:url(../images/icon_small_1.png) no-repeat left center;
	padding:15px 0px 0px 80px;
	margin-bottom:30px;
}
.puptt-2 {
	font-size:30px;
	background:url(../images/icon_small_2.png) no-repeat left center;
	padding:15px 0px 0px 80px;
	margin-bottom:30px;
}
.puptt-3 {
	font-size:30px;
	background:url(../images/icon_small_3.png) no-repeat left center;
	padding:15px 0px 0px 80px;
	margin-bottom:30px;
}
.puptt-4 {
	font-size:30px;
	background:url(../images/icon_small_4.png) no-repeat left center;
	padding:15px 0px 0px 80px;
	margin-bottom:30px;
}
.puptt-5 {
	font-size:30px;
	background:url(../images/icon_small_5.png) no-repeat left center;
	padding:15px 0px 0px 80px;
	margin-bottom:30px;
}
.puptt-6 {
	font-size:30px;
	background:url(../images/icon_small_6.png) no-repeat left center;
	padding:15px 0px 0px 80px;
	margin-bottom:30px;
}
.puptt-7 {
	font-size:30px;
	background:url(../images/icon_small_7.png) no-repeat left center;
	padding:15px 0px 0px 80px;
	margin-bottom:30px;
}
.puptt-close {
	text-align:right;
	margin-bottom:-20px;
}
.fpuptt-close {
	text-align:right;
	margin-bottom:-10px;
}
.fpuptt-close a {
	text-decoration:none;
	border:none;
}
.fpuptt-close a:hover {
	text-decoration:none;
	border:none;
}

.reserv {
	width:500px;
}
.reserv .sr-in label {
	width:200px;
	display:block;
	float:left;
	font-size:14px;
}
.input_box {
	width:300px;
	height:30px;
	font-size:14px;
}
.sr-in {
	margin:0px 0px 15px 0px;
}
.select_box_razm {
	width:300px;
	height:30px;
	font-size:14px;
}
.form_podp {
	font-size:11px;
	margin-left:200px;
}
.select_box_tr {
	width:300px;
	height:30px;
	font-size:14px;
}
.sr-in-but {
	text-align:right;
	margin:20px 0px;
}
.input-send {
	background:url(../images/button_send.png) no-repeat left top;
	width:94px;
	height:32px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	border:none;
}






.pupr-form {
	position:relative; 
	z-index:1000;
}
.pup-reserv {
	background:url(../images/bg_reserv_small.png) no-repeat left top;
	width:229px;
	height:670px;
	display:none; 
	position:absolute; 
	left:-18px; 
	top:48px; 
	z-index:1000
}
.small-reserv {
	width:170px;
	margin:0px 0px 20px 30px;
	//margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
}
.sr-in-s {
	text-align:left;
}
.small-reserv .sr-in-s label {
	width:170px;
	display:block;
	font-size:12px;
	text-align:left;
	color:#fff;
	margin:0px 0px 5px 0px;
}
.input_box-s {
	width:170px;
	height:20px;
	font-size:14px;
}
.sr-in-s {
	margin:0px 0px 5px 0px;
}
.select_box_razm-s {
	width:170px;
	height:20px;
	font-size:14px;
}
.form_podp-s {
	font-size:11px;
	color:#fff;
}
.select_box_tr-s {
	width:170px;
	height:20px;
	font-size:14px;
}
.sr-in-but-s {
	text-align:right;
	margin:10px 2px;
}
.input-send {
	background:url(../images/button_send.png) no-repeat left top;
	width:94px;
	height:32px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	border:none;
}


.gallery-wrap .lightbox-item-img{
	float: none!important;
	width: 100%;
	margin-left: 0!important;
	padding: 0;
	margin-bottom: 20px;
}


.gallery-wrap .lightbox-item-img{
	float: none!important;
	width: 100%;
	margin-left: 0!important;
	padding: 0;
	margin-bottom: 20px;
}

table.gallery-top-baners td{
	text-align: center;
}




@media (max-width: 1000px){
	.cwtr-top-baners,.cwtr-top-baners img,.cwtr-reviews,.cwtr-reviews img{
		width: 100%;
	}
	.cwtr-bottom-baners{
		display: none;
	}
	.cwtr-banner.cwtr-top-baners{
		font-size: 20px;

	}

	table.gallery-top-baners td img{
		width: 100%!important;
		max-width: 150px;
		float: none;
		margin-right: 0px;
	}

	.cwtr-banner.cwtr-reviews h2{
		font-size: 20px;
	}
	.cwtr-banner.cwtr-reviews em, .cwtr-banner.cwtr-reviews{
		font-size: 18px;
	}
}













 