* {
  padding:0px;
  margin:0px;
}

body {
	padding:0px;
	margin:0px;
	font-family: Verdana, Geneva, sans-serif;
	width:100%;
	color:#fff;
	font-size:12px;
	line-height:18px;
	background-color: #000;
	background-image: url(../images/back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
body, table {
}

img {
  padding:0px;
  margin:0px;
  border-width:0px;
}


a {
  color:#000;
}

a:hover {
   text-decoration: none;
}
.clr {float:none;clear:both;}
h1 {
	font-size:30px;
	color:#4a4646;
	font-weight: bold;
	padding-bottom:10px;
	line-height:normal;
	}
h2 {
	font-size:22px;
	color:#000;
	font-weight: bold;
	padding-bottom:10px;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;
	}
h3 {
	font-size:24px;
	color:#000;
	font-weight: normal;
	padding-bottom:10px;
	line-height:normal;
	}
form {
   padding: 0px;
   margin: 0px;
}
.content ul {
	list-style-position: inside;
	list-style-type: disc;	
	padding-left:20px;
	padding-bottom:10px;
	}
.wrapper {
	width:996px;
	display:block;
	margin:0 auto;
	}
.header {
	height:115px;
	font-size:14px;
	}
.logo {
	float:left;
	padding-top:5px;
	}
.logo a {
	width:235px;
	height:105px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	display:block;
	
	}
.adress {

	float:left;
	background-image: url(../images/adress.png);
	background-repeat: no-repeat;
	padding:35px 0px 10px 50px;
	margin:4px 0 0 170px;
	background-position: left 35px;
	font-weight:bold;
	
	}
.adress span {
	font-size:18px;
	font-weight:bold;
	padding-top:7px;
	display:block;
	}
.adress a {color:#fff;}
.phone {
	float:right;
	background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	padding:35px 0px 10px 50px;
	line-height:22px;
	background-position: left 40px;
	margin-right:20px;
	font-weight:bold;

	}
.phone span {
	font-size:26px;
	font-weight:bold;
	}
.phone a {color:#fff;}
.mainmenu {
	background-image: url(../images/menu1.png);
	background-repeat: no-repeat;
	height:92px;
	width:997px;
	display:block;
	}
.mainmenu td{
	background-image: url(../images/menu3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	height:46px;
	vertical-align:middle;
	}
.mainmenu td.first{
	background: none;
	}
.mainmenu a {
	padding:0px 10px 0 10px;
	text-decoration: none;
	color:#fff;
	font-size:18px;
	font-weight: bold;
	display:block;
	}
.mainmenu td:hover, .mainmenu td.active{
	background-image: url(../images/menu2.png);
	background-repeat: repeat-x;
	}
.top {
	margin-top:6px;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
	}
.block1 {
	width:796px;
	height:311px;
	display:block;
	float:left;
	}
.block2 {
	width:190px;
	height:311px;
	display:block;
	float:right;
	}
.block2 p.ban2{
	margin:6px 0;
	}
.slider-container {
	-moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  -khtml-border-radius: 3px; /* KHTML */
  border-radius: 3px; /* CSS3 */
  behavior: url(border-radius.htc); 
	}
.content {
	background-color:#fff;
	padding:10px;
	-moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  -khtml-border-radius: 3px; /* KHTML */
  border-radius: 3px; /* CSS3 */
  behavior: url(border-radius.htc); 
  color:#000;
  overflow:hidden;
  margin-bottom:10px;
	}
.content p {
	margin-bottom:10px;
	}
.left {
	width:726px;
	float:left;
	}
.right {
	width:231px;
	float:right;
	margin-left:10px;
	}
.right1 {
	width:231px;
	background-image: url(../images/right1.png);
	background-repeat: no-repeat;
	height:4px;
	}
.right2 {
	width:211px;
	background-image: url(../images/right2.png);
	background-repeat: repeat;
	overflow:hidden;
	padding:10px;
	}
.right3 {
	width:231px;
	background-image: url(../images/right3.png);
	background-repeat: no-repeat;
	height:4px;
	margin-bottom:5px;
	}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#cacaca;
	padding:10px 0 20px 0;
	display:block;
	overflow:hidden;
	}
.footer a {
	color:#cacaca;
	font-size: 12px;
	}
.footer h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	}
.foot1 ul {
	list-style-type: none;	
	}
.foot1 ul a {
	text-decoration: none;	
	}
.foot1, .foot2, .foot3 {
	width:230px; float:left;margin-right:20px;
	}
.foot4 {
	width:230px; float:left;
	}
.phone3 {
	font-size:12px;
	font-weight:bold;
	}
.phone4 {
	font-size:26px;
	font-weight:bold;
	}
.phone4 a{
	font-size:26px;
	font-weight:bold;
	}
.catItemImageBlock img, .itemImageBlock img{margin:0 12px 0 0; border:1px solid #ccc;padding:4px;}
.itemImageGallery ul {
	list-style-type: none;
}
.item1 td{vertical-align:top;}
.text1 {
	margin:0 12px 0 0;
	width:353px;
	text-align: justify;
}
ul.sigProClassic { margin:0px auto!important; padding:0px 0!important; list-style:none; clear:both; overflow:hidden; }
.catItemBody {margin-bottom:15px;text-align: justify;}

.content .underlinedtable, .content .tabspages table, .content .single_spec table  {
    border-spacing: 0;
    margin: 0 0 15px 0;
    border: 0 !important;
}
.content #cpage_111007_1 .underlinedtable tr:first-child, .content .tabspages tr:first-child, .content .single_spec table:not(.gallery) tr:first-child {
     background-color: #fff;
    border: 0; 
    color:#000!important;
}
.content #cpage_111007_0 .underlinedtable tr:first-child, .content .tabspages tr:first-child, .content .single_spec table:not(.gallery) tr:first-child {
    background-color: #fff;
    border: 0; 
    color:#000!important;
}
.content .underlinedtable tr:first-child td:first-child, .content .tabspages tr:first-child td:first-child, .content .single_spec table:not(.gallery) tr:first-child  td:first-child {
border-left: 2px solid #f29e07;
  
}
.content #cpage_111007_1 .underlinedtable tr:first-child td:first-child, .content #cpage_111007_1 .tabspages tr:first-child td:first-child, .content #cpage_111007_1 .single_spec table:not(.gallery) tr:first-child  td:first-child {
border-left: 2px solid #328bdd;
  
}
.content .underlinedtable tr:first-child td:last-child, .content .tabspages tr:first-child td:last-child, .content .single_spec table:not(.gallery) tr:first-child  td:last-child {
border-right: 2px solid #f29e07;
    
}
.content #cpage_111007_1 .underlinedtable tr:first-child td:last-child, .content #cpage_111007_1 .tabspages tr:first-child td:last-child, .content #cpage_111007_1 .single_spec table:not(.gallery) tr:first-child  td:last-child {
border-right: 2px solid #328bdd;
    
}
/*
.content .tabspages div:last-child:not(:first-child) tr:first-child {
  background: none !important;
}
.content .tabspages div:last-child:not(:first-child) tr:first-child td{
  border-width: 1px;
}
*/
.content .tabspages__hotel tr:first-child {
    background: none !important;
}
.content .tabspages .tabspages__hotel tr:first-child td{
    border-width: 1px;
}
.content .underlinedtable tr:first-child td, .content .tabspages tr:first-child td, .content .single_spec table:not(.gallery) tr:first-child td {
    border-bottom: 2px solid #f29e07;
    border-top: 2px solid #f29e07;
}
.content #cpage_111007_1 .underlinedtable tr:first-child td, .content #cpage_111007_1 .tabspages tr:first-child td, .content #cpage_111007_1 .single_spec table:not(.gallery) tr:first-child td {
    border-bottom: 2px solid #328bdd;
    border-top: 2px solid #328bdd;
}

.content .underlinedtable td,.content .tabspages td,.content .single_spec td {
    padding: 10px 10px;
}
.content .underlinedtable a:hover, .content .tabspages a:hover, .content .single_spec a:hover {
    text-decoration: none;
}
.content .underlinedtable td,.content .tabspages td,.content .single_spec td {
    border-bottom: 1px dashed #999;
}


table.underlinedtable td , .content .tabspages table td{text-align: center;}
table.underlinedtable td:first-child , .content .tabspages table td:first-child {text-align: left; max-width: 250px;}

table.underlinedtable td p , .content .tabspages table td p {text-align:inherit;}

/*
.content .tabspages div:last-child:not(:first-child) tr:first-child a {
  color: #333;
}
.content .underlinedtable tr:first-child td, .content .tabspages tr:first-child td, .content .single_spec tr:first-child td {
  color: #333;
}
.content .underlinedtable tr:first-child a, .content .tabspages tr:first-child a, .content .single_spec tr:first-child a {
  color: #333;
}
.content .underlinedtable tr:nth-child(odd), .content .tabspages tr:nth-child(odd), .content .single_spec tr:nth-child(odd) {
  background: #999;
}
.content .underlinedtable a, .content .tabspages a, .content .single_spec a {
  color: #333;
}

.content .underlinedtable strong, .content .tabspages strong, .content .single_spec strong {
  font-weight: normal;
  font-size: 125%;
}

.tabsmenu table, .tabsmenu rd{
	width:400px!important;
	text-align:right;
	border-spacing:0;
	border-collapse: collapse;
	}

/* TODO check for .carline */
.content .tabsmenu td {
    outline:none;
    padding:0;
    border-spacing:0;
	border-collapse: collapse;
}
.content .tabsmenu a {
    text-decoration: none;
  
    color: #fff;
}

.content .tabsmenu div {
    padding: 3px 7px;
	font-size: 10px;
 background-color: #328bdd;
    color: #fff;
    outline:0;
    float:right!important;
    margin:0;
}
.content .tabsmenu div#ctd_111007_1 {

 background-color: #328bdd;
    
}
.content .tabsmenu div#ctd_111007_0 {
    background-color: #f29f07;
    color:#fff;
	
}
.content .tabsmenu .active a {
    color: #fff;
    border: none;
}
.content .tabspages__hidden {
    display: none;
}
.content .carline .headblock .photos td div {
    max-height: 66px;
    overflow: hidden;
    border: 2px solid #333;
}
.content .carline .headblock .photos td img {
    border: 0;
}
.content .carline .headblock .photos td {
    padding: 7px;
}
.content a.square-block {
    float: left;
    border: 1px solid #333;
    padding: 10px;
    margin: 0 10px 10px 0;
    width: 320px;
    height: 385px;
    display: block;
    text-decoration: none;
    background: url('../images/leather_pattern.jpg');
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.content a.square-block p {
    margin: 0;
}
.content a.small-square {
    height: 260px;
}

.content a.square-block h4 {
    color: #333;
    font-weight: normal;
    overflow: hidden;
    width: 100%;
    height: 40px;
    line-height: 20px;
    text-decoration: underline;
    padding: 0 0 5px;
    margin: 0;
    font-size: 100%;
}
.content a.square-block div.title-pic {
    width: 320px;
    height: 220px;
    background-repeat: no-repeat;
    background-position: center center;
	margin-bottom: 7px;
}
.content a.square-block:hover {
    -moz-box-shadow: 0px 0px 7px #999;
    -webkit-box-shadow: 0px 0px 7px #999;
    box-shadow: 0px 0px 7px #999;
    border: 1px solid #999;
}

.content .orderlink, .content .dops {
    background: url('../images/leather_pattern.jpg');
    border: 3px solid #333;
    color: #ccc;
    text-decoration: none;
    padding: 5px 15px;
    border-radius: 5px;
}
.content .dops a {
    text-decoration: none;
}
.zakazat {float:none;clear:both;height:50px;}
.content .carlinebottom {
     padding: 15px 20px;
	font-size: 10px;
 background-color: #fff;
    border: 2px solid #f39f08; 
    color: #f39f08;
    outline:0;
    float:left!important;margin:0 25px 0 0px;
}
.content .carlinebottom a {
    color: #f39f08;
    font-weight: bold;
    font-size:12px;
    text-decoration: none;
    text-transform: uppercase;
    
}
.content .carlinebottom2 {
     padding: 5px 10px;
	font-size: 10px;
 
    color: #000;
    outline:0;
    float:right!important;margin:0 5px;
}
.content .orderlink a {
    color: #333;
    text-decoration: none;
}
.content .dops {
    margin-left: 100px;
    text-align: center;
}
.opis1 {width:345px;padding-right:25px;vertical-align:top}
.opis2 {vertical-align:top}
.opis2 ul {padding:0}
.tabsmenu {margin-top:10px!important;}
.itemImageBlock, .itemImageBlock2 {width:367px;}
.tabsmenu {height:24px; overflow:hidden;margin:0!important;padding:0;}
.itemList .itemContainer {width:320px!important; float:left!important; display:block; height:320px;} 
.itemList .catItemImageBlock a{overflow:hidden; display:block;}
.itemList .catItemImageBlock img{height:200px!important; overflow:hidden; display:block; width:300px!important;}