@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th{
        margin: 0;
        padding: 0;
}

html, body {
	text-align: center; /*IE Centering for #wrapper*/
	font-family: Georgia, Georgia, serif;
	font-size:14px; color:#4A2700;
	height: 100%;
	width: 100%;
}
body{ background: url('../images/background.gif') repeat-y; background-color: #ffb1d2; background-position: top center;}
hr { 
    border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1px;
	line-height: 1px;
	background-color: #CCCCCC;
	height: 1px;
	margin-top: 16px;
	margin-bottom: 16px;}
/* /////////    STRUCTURE   ////////// */
#wrapper { width: 100%; height:auto;text-align: center; margin: 0 auto; float:none; display:block;}	
#page { width: 1106px; margin: 10px 0 0 0; }

/* /////////    HEADER   ////////// */
.header {
	width: 1106px;
	height:276px;
	position:relative;
	background: url("../images/header.png") no-repeat top left;
}
.header .logo { float: left; margin:10px 0px 0px 50px;}
.header div.menu {
	height:45px;
	position:absolute;
	top:204px;
	width: auto;
	left: 40px;
}
#blog {
	width: 160px;
	height:168px;
	display:block;
	background: url('../images/blsog.png') no-repeat;
	position: fixed;
	right: -0px;
	top: 100px;
}


#followus {
	width:111px;
	height:18px;
	display:block;
	position: absolute;
	top: 95px;
	right:130px;}
	
#topsub {
	text-align:left;
	position: absolute;
	top: 50px;
	right:20px;
	width: 290px;
	height:70px;
	color:#753e00;
	padding:6px;
	background-image:url(../images/topssub.png);
	background-repeat:no-repeat;
}
	
.facebook, .twitter, .blog, .linkedin { border: 1px solid black;
	height:51px;
	display:block;
	background: url('../images/sm-buttons.png') no-repeat;
	position: absolute;
	top: 130px;
}
.googleplus {width: 43px; height:50px; display:block;
	background: url('../images/gplus-icon.png') no-repeat;
	position: absolute;
    background-position: top center;
	right: 298px;
    top: 133px;
}
	
.blog {width: 39px;right:244px; background-position: top left; top:131px !important;}
.twitter {width: 45px;right:190px; background-position: 29% 0%;}
.facebook {width: 55px;right:125px; background-position: 65% 0%;}
.linkedin {width: 47px;right:70px; background-position: top right;}



#blog:hover { background-position: 0px -169px;}
#rss { position: absolute; left: 877px;	top: 171px;}
#facebook {	position: absolute;	left: 966px; top: 171px;}
#twitter { position: absolute; left: 1008px; top: 171px;}
#youtube { position: absolute; left: 922px;	top: 171px;	width: 32px; height: 32px;}
#awards { position: absolute; margin-top: 50px;	margin-left: 0px; }

.subbg {
	width: 378px;
	height:122px;
	display:block;
	left: 375px;
	top: 14px;
	background: url ('../images/susbbg.png') no-repeat;
	position: absolute;
}
.subscribebar {
	background-image:none;
	background-color:transparent;
	width: 202px;
	height:18px;
	display:block;
	font-size:16px;
	border: 1px solid #753e00;
	margin:10px 0 5px 20px;
	color: #753e00;
}
.subscribebar input { z-index:99;}
.subscribe {
	width: 97px;
	height:25px;
	display:block;
	background: url('../images/subscribe.png') no-repeat;
	position: absolute;
	left: 250px;
	top: 212px;
}
.subscribe:hover { background-position: 0px -25px; }
.subscribe input { border:0;}
.message {
	width: 343px;
	height:90px;
	display:block;
	background: url('../images/message.png') no-repeat;
	position: absolute;
	left: 457px;
	top: 105px;
}
.message:hover { background-position: 0px -90px; }
.message span, .bag span { display:none; }
.bag {
	width: 194px;
	height:151px;
	display:block;
	background: url('../images/bag.png') no-repeat;
	position: absolute;
	left: 850px;
	top: 30px;
}
.bag:hover  {background-position: 0px -151px;}

/* /////////    TOP NAV  ////////// */
.top-nav { height:61px; clear:right; float: left; margin-bottom: 1em;}
.top-nav li a, .top-nav li a:visited { color:white; padding:.105em 1em; text-decoration:none; }
.top-nav li a:hover, .top-nav li a:active   { /* visited pseudo selector so IE6 applies text colour*/
	color:#0093ba;
	height:61px; 
}
.top-nav li { background: none; width:auto; height:61px; padding: 0px 10px;}
.top-nav li, .top-nav li a {float:left; display:block; list-style:none; text-decoration:none;}
.top-nav li a {
	font-size: 21px;
	color: white;
	width: auto;
	height:11px;
	text-align:left;
	vertical-align:middle;
	padding: 30px 12px;
}
.top-nav li a:hover, .top-nav li a:focus, .top-nav li a:active {
    color:#0093ba;
	background-image:url(../images/hover.png);
	background-position: right 10px;
	background-repeat:no-repeat;
	text-decoration:underline; 
	vertical-align:middle;
	height:11px;
}
.top-nav li ul { margin-left:10px; margin-top:40px; padding-top:6px; border: 1px dashed #753e00; background:#fff; width:210px;}
.top-nav li li { height:30px; padding: 0 10px;}
.top-nav li li a, .top-nav li li a:visited { padding: 0 5px 0px 5px; font-size: 17px; color: #753e00; vertical-align:super;}
.top-nav li li a:hover { color: #753e00; height:30px; text-decoration:underline; padding-left: 5px;}

/* /////////    CONTENT   ////////// */
div.body {
	min-height:350px;
	width: 1026px;
	height:auto;
	float:left;
	background: url("../images/content.png") repeat-y;
	text-align:left;
	padding:0px 40px 0px 40px;
}	

/* ///////////   CONTENT LEFT   //////////////// */
div.body div#fullwidth { width:1026px; height:auto; float:left;}
div.body div#leftside { width:626px; height:auto; float:left;}
/* ///////////   CUSTOM WIDTH FOR BLOG   //////////////// */
div.body div#leftsideblog { width:776px; height:auto; float:left;}
div.body div.rightblog { width:250px; height:auto; float:left;}
.rightsideblog { position:relative; min-height:250px; margin-left:30px;}

/* SLIDER */
.wrap0, .content0  {
	background-color:none; /* основной цвет вашего блока */
	border:3px solid #753e00; /* замените 3px на ширину вашей рамки и поменяйте цвет рамки */
}
.wrap0 {
	margin:22px;
	border-width:3px 0;
}
.content0 {

	padding:0px;
	margin:0 -22px; /* замените 22px на ширину вашего уголка. не убирайте минус! */
	border-width:0 3px;
}
.tl0, .tr0, .bl0, .br0 {
	width:22px; /* здесь и далее цифру 22 замените на ширину вашего уголка */
	height:22px;
	margin:-3px -22px; /* первую цифру замените на ширину рамки, вторую на ширину вашего угла */
	background:url("../images/3.png"); /* путь к вашему изображению */
}
.tr0, .br0 { float:right;}
.bl0 { background-position:0px 22px;}
.br0 { background-position:22px 22px;}
.tr0 { background-position:22px 0px;}

/* POST BLOCK */
.wrap1, .content1  { background-color:white; /* основной цвет вашего блока */
	/*border:3px solid #ff246c;  замените 3px на ширину вашей рамки и поменяйте цвет рамки */
}
.wrap1 { margin:22px; border-width:3px 0;}
.content1 {
	padding:0 15px;
	margin:0 -22px; /* замените 22px на ширину вашего уголка. не убирайте минус! */
	border-width:0 3px;
}
.tl1, .tr1, .bl1, .br1 {
	width:22px; /* здесь и далее цифру 22 замените на ширину вашего уголка */
	height:22px;
	margin:-3px -22px; /* первую цифру замените на ширину рамки, вторую на ширину вашего угла */
	/*background:url("../images/4.png");  путь к вашему изображению */
}
.tr1, .br1 { float:right;}
.bl1 { background-position:0px 22px;}
.br1 { background-position:22px 22px;}
.tr1 { background-position:22px 0px;}

.globalstyles p   { font-size:14px; color:#4A2700; padding-bottom:12px;}
.globalstyles p a {	text-decoration: underline;	color:#CC0042;}
.globalstyles p a:hover { text-decoration: none;}
.globalstyles img { }
.globalstyles h1,
.globalstyles h1 a  { font-size: 22px; color:#0093ba; margin-bottom:12px; padding-top:5px;}	
.globalstyles h2, 
.globalstyles h2 a  { font-size: 20px; color:#0093ba; margin-bottom:8px;}	
.globalstyles h3,
.globalstyles h3 a  { font-size: 18px; margin-bottom:6px; color:#CC0042;}	
.globalstyles i   { font-size:14px; font-style:italic; }	
.globalstyles ul {
	list-style:disc;
	padding-bottom: 12px;
	padding-left: 15px;
	list-style-position: inside;
	color:#4A2700;
}
.globalstyles li  {
	font-size:13px;
	padding-bottom:6px;
	text-align:left;
	color:#4A2700;
	line-height:18px;
}
.globalstyles ol  { margin-left:15px; list-style: decimal outside; }

#thumb {
    float: left;
}
a.read_more {float:right; clear:both; font-size:110%; margin: 10px 0;}


/* /////////    CONTENT  RIGHT  ////////// */
div.body div.right { width:400px; height:auto; float:left;}
.rightside {
	position:relative;
	min-height:250px;
	margin-left: 30px;
}
.rightside img { margin:0px;}
.wrap2, .content2  {
	background-color:white; /* основной цвет вашего блока */
	border:3px solid #0093BA; /* замените 3px на ширину вашей рамки и поменяйте цвет рамки */
}
.wrap2 { margin:22px; border-width:3px 0;}
.content2 {
	color:#6b0c22; /* цвет текста */
	padding:0px;
	margin:0 -22px; /* замените 22px на ширину вашего уголка. не убирайте минус! */
	border-width:0 3px;
}
.tl2, .tr2, .bl2, .br2 {
	width:22px; /* здесь и далее цифру 22 замените на ширину вашего уголка */
	height:22px;
	margin:-3px -22px; /* первую цифру замените на ширину рамки, вторую на ширину вашего угла */
	background:url("../images/5.png"); /* путь к вашему изображению */
}
.tr2, .br2 { float:right;}
.bl2 { background-position:0px 22px;}
.br2 { background-position:22px 22px;}
.tr2 { background-position:22px 0px;}

/* MEDIABOX */
.mediabox {
	float:left;
	width: 100%;
	height:214px;
	/* [disabled]background: url("../images/mediabox.png") no-repeat top left; */
	text-align:left;
}

/* FOOTER */
.footer { height:89px; width: 100%;	background: url("../images/footer.png") no-repeat top left;	clear: both;}
ul#footer-links{ margin: 15px 0 0 35px; float: left; text-align:left; font-size:12px;}
ul#footer-links li{ list-style: none; color:#2F1700;}
ul#footer-links a{ color:#2F1700; font-size:12px;}
ul#footer-links a:hover, #footer-links p a:hover { text-decoration:underline;}
#footer-nav { float: right; margin-top: 15px; margin-right:35px; font-size:14px;}
#footer-nav ul { list-style: none outside none;}
#footer-nav li {
    border-right: 1px solid #2C8781;
    display: inline-block;
    line-height: 10px;
    padding-right: 6px;
	padding-left: 6px;
}
#footer-nav p, #footer-nav p a  {color:white;  font-size:14px; text-decoration:none; vertical-align: super;}
#footer-nav img {vertical-align: text-bottom; }
#footer-nav ul > li:last-child { border-right: none !important;} 
#footer-nav li a { color:white;  font-size:14px; }
#footer-nav li a:hover, #footer-nav li.current_page_item a, #footer-nav li.current_page_parent a, #footer-nav li.current-menu-ancestor a, #footer-nav li.current-menu-item a, #footer-nav li.current_page_item li a, #footer-nav li.current_page_parent li a, #footer-nav li.current-menu-ancestor li a, #footer-nav li.current-menu-item li a, #footer-nav li.sfHover a, #footer-nav p a:hover {
    color:#2F1700; text-decoration:underline;
}

.jcarousel-control {font-family:Verdana, Helvetica, sans-serif;}

li.wp-cpl a {font-size: 16px; color: #CC0042; text-decoration: underline;}

li.wp-cpl {border: none !important;}

.wp-cpl li { border: none !important;}

.wp-cpl-theme-2 li {border: none !important;}