.mceContentBody {
	background: white !important;
	background-image: none !important;
	color: #000 !important;
}
*{
margin:0px;
padding:0px;
}
img{border:0px;}
html{
width:100%;
height:100%;
background-image:url('/images/site2/bg.gif');
background-position:top left;
background-repeat:repeat-x;
}
body{
width:980px;
margin:0 auto;
padding:25px 0 0 0;
}

.logo{
float:left;
margin:0 125px 0 0
}
  
.container 
{   
display:table-cell;   
vertical-align:middle;  
}

#menu
{
float:left;
margin:0 0 3px 0;
}

#menu li{
list-style-type:none;
float:left;
background-image: url('/images/site2/but_center.gif');
text-align: center;
font-family:Arial;
font-size:12pt;
width: 109px;
height: 48px;
display:table;
vertical-align:middle;
cursor: pointer;
}

#menu li a
{
color: #fff;		
text-decoration: none;
}

#menu img{
float:left;
}
.links{
display:block;
line-height:23px;
height:23px;
text-align:right;
padding:0 50px 18px 0
}
.links a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
margin:0 13px;
text-decoration:none
}
.block{
background-image:url('/images/site2/block_bg.jpg');
background-position:top left;
background-repeat:no-repeat;
width:238px;
height:251px;
float:left;
padding:46px 0 0 24px;
margin:0 21px 0 0;
}
.block p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#0B3556;
display:block;
width:200px;
padding:0 0 20px 0;
}

.block a
{
color: #fff;
	text-decoration: none;
}
.block a:hover {color: #105183;}
.block .title
{
font-size: 18pt; 
color: #fff; 
font-family: Arial,Helvetica,sans-serif;
/*margin: 0px 0px 12px 0px;*/
line-height:17pt;
padding: 5px 0px 0px 2px;
}

dd {
line-height:140%;
margin:0 0 6px 35px;
}

.block  dl
{
font-size:16px;
color:#fff;
	line-height: 28px;
margin: 0px 0px 20px 5px;
}

dl
{
font-family:Arial,Helvetica,sans-serif;
}

.title, h1
{
color: #262626; 
font-size: 18pt; 	
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
margin: 0px 0px 12px;
}

.more
{
background-image: url('/images/site2/more.jpg'); 
width: 75px; 
height: 27px;
display:table;
text-align: center;
}

.more_b, .more_g
{
background-image: url('/images/site2/more_b.jpg'); 
width: 76px; 
height: 28px;
display:table;
text-align: center;
}

.more_g
{
background-image: url('/images/site2/more_g.jpg'); 
}

.more, .more_b, .more_g
{
font-family:arial;
font-size:10pt;
}

.more .inner, .more_b .inner, .more_g .inner
{
margin-top: -3px;
}

#content{
padding:25px 0px 0px 0px;
overflow:hidden;
}

.news_img
{
	margin: 0 5px 5px 0px;
}

.line{
width:937px;
overflow:hidden;
margin:0 0 27px 0
}
.sidebar{
width:238px;
float:left;
padding:0 21px 0px 24px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#545353
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#040404;
/*line-height:48px;*/
margin-bottom: 10px;
}

.sidebar p{
padding:0 0 25px 0
}


.list-prod {
background-color:#e2e2e2;
margin: 0px 0px 27px 0px; 
padding: 0px 0px 27px 0px;
-moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px; 
  border-radius: 10px;
}
.list_header-prod
{
display: table;
	width: 100%;
height: 45px;
background-color:#4d4c4c;
color: #fff;
font-family:Tahoma;
font-size:16px;
	-moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px; 
  border-radius: 10px;
}
.list-prod ul{
padding:0 0 0 25px;
}
.list-prod p{
color:#545353;
padding:10px;
	font-size: 18px;
}
.list-prod li {font-size: 18px; padding:5px;}
.list
{
background-color:#FAF3E5;
background-image: url('/images/site2/title3.gif'); 
background-position: top;
background-repeat: no-repeat;
/*float:left;*/
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin: 0px 0px 27px 0px; 
padding: 0px 0px 27px 0px;
border-bottom:1px solid #CEC7B9;
}
.list ul {
padding:23px 0 0 25px;
}
.list li, .list-prod li {
list-style-type:none;
clear: both;
}
.list span{
color:#105183;
display:block;
float:left;
width:32px;
}
.list p{
display:block;
float:left;
color:#545353;
width:550px;
padding:0 45px 15px 0
}

.list_header
{
display: table;
height: 45px;
width: 654px;
color: #fff;
font-family:Tahoma;
font-size:13pt;

}

.inner_list_header
{
padding: 0px 0px 4px 25px;
}

.news{
padding:0px 0 0 0;
margin:0 0 25px 0;
}
.news p{
padding:0px;
}
.news span{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#105183;
font-weight:bold;
padding:0 0 10px 0
}
.date
{
	font-weight: bold;
	margin-top: 15px;
}

.page_link, .current
{
	margin: 0px 3px;
}

a{
color:#105183;
text-decoration:underline;
}
a:hover{text-decoration:none}

.path_arrow
{
margin: 0 3px;
}

.main_block
{
color:#545353;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
float: left;
width: 654px;
}

.main_block td
{
padding: 5px 0px;
vertical-align: middle;
}
.main_block p {margin-bottom: 10px;}
.infoblock{
width:272px;
float:left;
padding:0 29px 20px 24px;
}
.pic{
padding: 0px 0px 18px 0px;
}

.infoblock a{
color:#105183;
text-decoration:underline
}
.infoblock a:visited{text-decoration:underline}
.infoblock a:hover{text-decoration:none}

.more a, .more_b a, .more_g a
{
text-decoration: none;		
color: #000;
}

.more_g a:visited{text-decoration:none}
.more_g a:hover{text-decoration:none}

.infoblock p{
padding:0 0 20px 0
}
.border{
border-right:1px solid #E8E5DE
}

#captcha 
{
font-size:75%;
padding:0;
}

#captcha img {
margin-bottom:-5px;
}

#ShowAddComment
{
font-size: 12pt; 
margin: 5px 0px 15px 0px;
}

#AddRecord
{
margin: 0px 0px 10px 0px;
}

#AddRecord p, .comment p
{
margin: 10px 0px 0px 0px;
}



#footer{
width:980px;
float:left;
background-color:#a3d3f8;
line-height:14px;
height:50px;
padding:20px 0 10px 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#73706A;
}
#footer a{
text-decoration:none;
color:#73706A;
}
#footer a:visited{text-decoration:none}
#footer a:hover{text-decoration:underline}

div.comment {
	background: #F0EFEB;
	color: #333;
	margin: 5px 50px 10px 0;
	zoom: 1;
	position: relative;
	padding: 20px;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
}
div.comment {
	background: #F0EFEB;
	color: #333;
	margin: 5px 50px 10px 0;
	zoom: 1;
	position: relative;
	padding: 20px;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
}
div.comment div.subject {font-weight: bold}
div.comment p {margin: 5px 0 0 0}
div.comment span.red, div.comment span.red a {color: #E83531 !important; text-decoration: underline; cursor: pointer}
div.comment_reply {
	display: none;
	margin: 0px 0px 10px 20px;
}
div.comment_sub {
	margin-left: 20px;
}

.comment .row {display: table-row}
.comment .caption {font-size: 9pt; display: table-cell; width: 150px; text-align: right; vertical-align: middle; /*white-space: nowrap*/}
.comment .field {display: table-cell; padding: 2px 0 3px 15px}
input.large,
div.shop_filter select,
div.shop_filter input[type="text"],
table.shop_cart select,
table.shop_cart input[type="text"],
div.shop_coupon input,
.comment .field select,
.comment .field input[type="text"],
.comment .field input[type="password"],
.comment .field input[type="file"],
.comment .field textarea {
	outline: none;
	width: auto;
	border: none;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	padding: 2px 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #5B5B5B;
	font-size: 10pt;
	font-family: 'Arial Narrow', sans-serif;
}
.comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"] { height: 23px; }
.comment .field textarea { padding: 5px 12px }
.comment .field select { width: 210px }

input.large{font-size:16pt}

.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}
.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(/images/stars.png) no-repeat 0 0}
.ui-stars-star a{background-position:0 -32px}
.ui-stars-star-on a{background-position:0 -48px}
.ui-stars-star-hover a{background-position:0 -64px}
.ui-stars-cancel-hover a{background-position:0 -16px}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important}

.captcha{font-size:75%;padding:0;color:#777;clear:both}
.captcha span{text-decoration:underline; cursor:pointer}
div.captcha img{margin: 0 3px -1px 0}
img.captcha { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

#error,#message,#status_message{margin-top:5px;margin-bottom:5px;position:relative;font-size:8pt;border-collapse:collapse;width:450px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:5px 15px 5px 35px}
#error{border:1px #CA1D13 solid;color:#CA1D13;background-color:#F2EDE9;background:url(/hostcmsfiles/images/error.gif) no-repeat 10px 50%}
#message,#status_message{border:1px #4ba749 solid;color:#4ba749;background:url(/hostcmsfiles/images/message.gif) no-repeat 10px 50%}
#message p{margin:0;padding:0}

.comment_link, .comment_link a {
	color: #E83531;
	border-bottom: 1px solid #E2D5D5;
	text-decoration: underline;
	cursor: pointer
}

/* Validate */
.validate label.input_error { display:block; line-height:1.8; vertical-align:top; color: red; font-style: italic; }
.validate input.input_error { border: 1px dashed #DB1905; background-color: #FFFFD5; }
/* / Validate */

ul.polaroids { width: 100%; margin: 0 0 10px -40px}
ul.polaroids li { display: inline; }
ul.polaroids a { background: #fff; display: inline; float: left; margin: 0 0 27px 30px; width: 175px; padding: 5px 5px 10px; text-align: center; font-family: sans-serif; text-decoration: none; color: #333; font-size: 14pt; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); }
ul.polaroids img { display: block; /*width: 190px;*/ margin-bottom: 12px; }
ul.polaroids a:after { content: attr(title); }
ul.polaroids li:nth-child(even) a { -webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg); }
ul.polaroids li:nth-child(5n) a { -webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg); }
ul.polaroids li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
ul.polaroids li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
ul.polaroids li.messy a { margin-top: -375px; margin-left: 160px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); }
ul.polaroids li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }

table {width: 100%; border: solid 1px #4d4c4c; border-spacing:0;}
th {background-color:#4d4c4c; color: #fff; text-align: center;padding: 5px;}
td {padding-left:15px !important; border-bottom:solid 1px #4d4c4c;}


/*Slider*/
.carousel-tabs { clear: both; text-align: center;}
.carousel-active-tab { color: red; }  
.carousel-disabled,
.mr-rotato-disabled { color: #aaa; }
.slidewrap {
	width:654px !important;
  height: 297px;
}
.slidewrap ul {margin: 0px; padding: 0px; list-style: none;}
.slidewrap .carousel-tabs {
        padding: 0;
        margin: 1em 0;
        clear: both;
      }
.slidewrap .carousel-tabs li {
          display: inline-block; 
          padding: 0 2px;
      }
.slidewrap .carousel-tabs a {
          background: #fff;
          display: inline-block;
          height: 10px;
          text-indent: -9999px;
          width: 10px;
          border-radius: 5px;
          -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
      }
.ie .slidewrap .carousel-tabs li,
.ie .slidewrap .carousel-tabs a { 
        display: block;
        float: left;
      }
.slidewrap .carousel-tabs .carousel-active-tab a {
        background: #408dbd;
      }

}