* {
	margin: 0;
	padding: 0;
}
* img {border: none;}

body {
	font: 13px Arial, sans-serif; padding-top: 18px;
}
h1 {font: italic 31px "Trebuchet MS"; color: #fff; padding-bottom: 17px; line-height: 34px;}
a {
	color: #006BD5;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #35a000;
}
p {
	margin: 0 0 10px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

.clr {clear: both; overflow: hidden;}

#wrapper {
	min-width: 953px;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 18px;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 99px;
	padding-bottom: 15px;
}
#header a:hover {
	text-decoration: none;
	color: #35a000;
}
#logo {display: block; float: left;}

#form {float: right; padding-top: 20px;}
#form input {width: 156px; background: url(img/input_text.gif); border: none; font: italic 14px arial; color: #0049c1; padding: 4px 10px 4px 10px;}
#form #buttom {width: 59px; height: 24px; background: url(img/send_btn.gif); border: none; margin-left: 11px;}
#form a {font: 11px arial; color: #b2b2b2; padding-right: 5px;}
#form p {margin-bottom: 8px;}

#tel {font: italic 16px "Trebuchet MS"; color: #9e9e9e; padding-left: 37px; overflow: hidden; float: left; padding-top: 8px;}
#tel p {margin: 0;}
#tel span {display: block; font-size: 31px; margin-top: -3px;}
#tel a {font: 14px Arial; color: #0066cc; padding-right: 15px; padding-top: 10px; display: block; float: left;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle a:hover {
	text-decoration: none;
	color: #35a000;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 285px 20px 0;
}
#content p {line-height: 21px;}
#die_blue {background: url(img/die_blue.png) no-repeat left top; height: 342px;}
#die_blue1 {background: url(img/die_blue_l.png) no-repeat right top; padding: 40px 46px 0 25px;}
#die_blue1 p {padding-left: 279px; color: #fff;	font: 15px Arial, sans-serif;}


#die_gray {background: #ebebeb url(img/die_gray.jpg) no-repeat left top; padding: 30px 50px 0 304px; margin-bottom: 25px;}
#die_gray1 {height: 217px; background: url(img/die_gray_l.jpg) no-repeat right top;}
#die_gray1 p {color: #383838; margin-bottom: 30px;	font: 15px Arial, sans-serif;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 246px;
	margin-left: -246px;
	margin-top: 17px;
	padding-bottom: 20px;
}
#menu {margin-bottom: 25px;}
#menu li {list-style: none; padding-bottom: 5px;}
#menu li a {font: 17px "Trebuchet MS"; color: #006bd5;}
#menu li a:hover {color: #35a000; text-decoration: none;}
#menu .active  {color: #000;}

#menu ul {padding: 4px 0 2px 0;}
#menu ul li a {color: #848484; font: 15px "Trebuchet MS"; padding-left: 20px;}
#menu ul li .this {color: #35a000; text-decoration: none;}

#coupon {width: 246px; background: url(img/coupon_bg.gif) no-repeat; margin-bottom: 20px;}
#coupon p {overflow: hidden; line-height: 42px; font-size: 17px; font-family: "Trebuchet MS";}
#coupon p img {float: left; display: block; padding-right: 15px;}
#coupon a {color: #0066cc;}
#coupon1 {background: url(img/coupon_bg_b.gif) no-repeat center bottom; padding: 10px 18px; overflow: hidden;}

#consultations {width: 246px; background: #ebebeb url(img/consultations_bg.gif) no-repeat; }
#consultations1 {background:  url(img/consultations_bg_b.gif) no-repeat center bottom; padding: 20px 26px; overflow: hidden;}
#consultations p {margin: 0; padding-bottom: 2px;}
#consultations span {display: block; color: #8d8d8d; font: 10px arial; padding-left: 52px;}
#consultations img {float: left; padding-right: 20px;}
#consultations a {font-size: 15px; font-family: "Trebuchet MS"; font-weight: bold; color: #0066cc;}

#news {padding-bottom: 20px;}
#news h2 {font: italic 31px "Trebuchet MS"; color: #9e9e9e; float: left; padding-left: 20px;}
#news h3 {font: 18px arial; margin-bottom: 10px; color: #383838;} 
#news .all_news {float: right; font: 14px "arial"; position: relative; top: 22px; color: #0066cc;}
.box_news {overflow: hidden;}
.box_news a { color: #006bd5;}
.box_news span {color: #ff6300; font: 12px arial; padding-left: 5px;}
.box_news p {font-size: 14px; color: #383838; margin-bottom: 6px;}

.box_news4 {padding: 10px 15px 10px 20px;}
.box_news4  h3 a {font: 18px arial;}
.box_news4 a {font-size: 14px;}
.box_news4 img {padding-right: 20px; padding-bottom: 10px; padding-top: 5px; }
.selected {background: url(img/news_lt.png) no-repeat left top; margin: 10px 0;}
.selected .box_news2{background: url(img/news_rt.png) no-repeat right top;}
.selected .box_news2 .box_news3{background: url(img/news_bl.png) no-repeat left bottom; padding: 2px 0 0 2px;}
.selected .box_news2 .box_news3 .box_news4{background: url(img/news_br.png) no-repeat right bottom;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 73px;
	border-top: solid 3px #018fd7;
	background: url(img/logo_footer.png) no-repeat right top;
	padding-right: 117px;
	padding-top: 20px;
}
#cont, #counter {float: right;}
#footer p {color: #949494; font: 12px Arial;}
#cont {color: #949494; font-size: 11px; padding: 5px 0 0 20px;}

#inside {color: #383838;padding-top:20px;}
#inside p {color: #383838; font: 15px Arial; line-height: 20px; padding-bottom: 5px;}
#inside ul, #inside ol {color: #383838; font: 12px Arial;}
#inside ul {color: #000000; padding-bottom: 30px;}
#inside ul li ul {padding-bottom: 0px;}
#inside ol li ul li {color: #484848; margin-left: 30px; padding: 10px 0 0 30px; list-style: none; background: url(img/li.jpg) no-repeat left 18px; //background: url(img/li.   jpg) no-repeat left 23px;}
#inside ol li ul {padding-bottom: 0;}
#inside ul li {color: #484848; margin-left: 30px; padding: 10px 0 0 30px; list-style: none; background: url(img/li.jpg) no-repeat left 18px; //background: url(img/li.jpg) no-repeat left 23px;}
#inside ol {padding-bottom: 30px;}
#inside ol li {margin-left: 55px; padding: 0 0 15px 3px; //padding: 0 0 15px 0;}
#inside h1 {color: #000000; font: italic 31px "Trebuchet MS"; padding-bottom: 10px;}
#inside h2 {font: italic 22px "Trebuchet MS"; color: #686868; padding-bottom: 5px;}
#inside h3 {color: #36860f; font: 17px arial; padding-bottom: 5px;}
#inside .item h3 {margin-top: 15px;}

#inside h4 {color: #990000; font: 14px arial; padding-bottom: 5px;}
.ph_r {float: right; margin: 0 0 15px 15px; border: 1px solid #d2d2d2; padding: 5px;}
.ph_l {float: left; margin: 0 15px 15px 0; border: 1px solid #d2d2d2; padding: 5px;}
.irr {float: right; margin: 0 0 15px 15px; border: 1px solid #d2d2d2; padding: 5px;}
.ill {float: left; margin: 0 15px 15px 0; border: 1px solid #d2d2d2; padding: 5px;}

#crumps a {color: #878787; padding: 0 2px; font-style: italic;}

.photo_center {text-align: center; padding-bottom: 20px;padding-top: 5px;}
#inside .photo_center p {margin-bottom: 2px; font: 14px arial; color: #990000;}
#inside .photo_center img {background: #f3eddf; border: 1px solid #cda583; padding: 10px;}
#inside .photo_center span {font: 11px arial; color: #686868;}

#gal {text-align: center; padding-bottom: 30px;}
#gal img {margin: 0 10px; border: 1px solid #d2d2d2; padding: 5px;}

table.price {border-collapse:collapse; margin: 10px 0 20px 1px;}
table.price tr {}
table.price tr td {border:1px solid #CCCCCC; padding:5px 10px; font-size:12px;}
table.price th {color:#006691; padding:10px; border:1px solid #CCCCCC; font: bold 18px tahoma;}
table.price tbody th {text-align:left; font-weight:normal;}

.cat_opr {float:left; margin:0 90px 0 0;}

#gallery {}
#gallery img {border:1px solid #008FD7; margin:2px;}
.r-t #gallery a img, .banners_left #gallery a img {border:none;}
.gal_descr {}
.gal_descr a {display:block; float:left; margin:0 13px 20px; text-align:center;}
.gal_descr a img {display:block; margin:0 0 5px;}
p big {color:#012C59;}
.item {clear:both; margin:15px 0; overflow:hidden;}  /* margin: 20px 0; */
.item img {float:left; margin:15px 15px 15px 0;}
.banners_left {clear:both; float:left; margin:70px 0 0; text-align:right; width:100%;}
#vertical_carousel {clear:both; overflow:hidden; width:100%;}
.carousel_main {width:565px;}
.carousel_main button {background:none; border:medium none; color:#008FD7; cursor:pointer; margin:44px 0; width:30px;}
.carousel_main button.prev {float:left;}
.carousel_main button.next {float:right;}
.carousel_main button:hover {font-weight:bold;}
.carousel_main .horiz_carousel {margin:0 40px; padding:12px 0; background:#eee;}
.carousel_main .horiz_carousel ul {list-style: none;}
#gallery .carousel_main .horiz_carousel ul li {height:82px; margin:0; width:162px; list-style: none; background: none;}
.carousel_main .horiz_carousel ul li a {list-style: none;}
.carousel_main .horiz_carousel ul li a img {height:80px; margin:0 25px !important; width:110px; list-style: none;}
.cat_opr {float:left; margin:0 90px 0 0;}
.underline {border-bottom:1px dashed #B4BABC; margin:0 0 10px; overflow:hidden; padding:0 0 5px; width:100%;}
.col img {clear:both;}
.special4uglypage img.l {float:left; margin:10px 15px 10px 0 !important;}
.special4uglypage img.r {float:right; margin:10px 0 10px 15px !important;}
.special4uglypage img.c {margin:0 !important;}
.counter {float:right; margin:5px 185px 0 0;}

h5 {font: 20px arial; padding-bottom: 7px;}

.r {margin-bottom: 20px;}
