/* CSS Document */
body { padding:0px; margin:0px auto; background:#fff; color:#4b4a4a; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size:14px; min-width:999px;}
html {height: 100%;}

#wrapper { position:relative; min-height: 100%; height: auto !important; height: 100%;}

/***container***/
#main_container { position:relative; width:999px; margin:0px auto; height: 1%; padding: 0 0 140px;  }

/* header */
.header { width:100%; height:295px; background:url(../img/top-header.jpg) top repeat-x; }
.header-content { width:999px; height:295px; margin:0px auto; position:relative;}
.header a.logo { position:absolute; width:225px; height:110px; top:90px; left:0px; background:url(../img/seo-logo.jpg); display:block;}
.logo-text { position:absolute; color:#6d6d6d; top:180px; left:20px; line-height:20px;}
.logo-text span { margin-left:30px;}
.chess { position:absolute; background: url(../img/chess.jpg) no-repeat; width:285px; height:140px; top:30px; left:400px;}
.chess-text { position:absolute; top:170px; left:320px; font-size:36px; line-height:43px; font-weight:normal}
.chess-text a.marketing { color:#31d2ff!important; padding:1px 70px 1px 30px; background:#4a4a4a; text-decoration:none;}
.chess-text a.reklama { color:#fff!important; padding:1px 40px 1px 60px; background:#818181; margin-left:40px; text-decoration:none; }

/* language */
.language { position:absolute; right:10px; top:20px;}
.language li { float:left; margin-right:3px; list-style:none; padding:2px;}
.language li a { color:#000; text-decoration:none; padding:2px; font-size:13px;}
.language li a:hover { color:#fff; background:#00afe1;}
.language li.active a { color:#fff; background:#00afe1;}

/*adress*/
.adress { position:absolute; right:10px; top:45px; color:#000; font-size:16px; text-align:right; line-height:32px; }
.adress span  { color:#00afe1; font-size:26px; line-height:30px;}
.adress span small {font-size:16px;}

/*sitemap*/
#sitemap{ position:absolute; left:8px; top:17px; }
#sitemap .home{  float:left;  margin:3px;  width:11px; height:9px; background: url(../img/home.gif) no-repeat;}
#sitemap .contacts{ float:left; margin:3px;  width:11px; height:9px; background: url(../img/contact.gif)  no-repeat;}
#sitemap .sitemap{ float:left; margin:3px;  width:15px; height:9px; background: url(../img/sitemap.gif)  no-repeat;}
#sitemap .line {float:left; margin:3px; background:url(../img/line.gif)  no-repeat; width:1px; height:9px;}

/*top navigation*/
#navigation { width:100%; height:25px; position: relative; background:#e6e5e5; z-index:10}
#top-nav { position: relative; width:660px; height:25px; background:#e6e5e5; margin:0px auto; z-index:10; padding-left:20px;}
#top-nav  .sf { font-size:16px; font-family: verdana,sans-serif; width:100%;}
#top-nav  .sf, #top-nav .sf ul { float:left; list-style:none; line-height:25px; padding:0; margin:0px;}
#top-nav .sf a { display:block; color:#000; text-decoration:none; padding:0px 30px 0px 15px; font-size:12px }
#top-nav .sf li { float:left; padding:0; margin-right:5px; }
#top-nav .sf ul { position:absolute;  left:-999em;  height:auto;  width:131px; font-weight:normal; margin:0; line-height:1;   border:0;  border-top:1px solid #f1c40f; }
#top-nav .sf li li { width:129px; border-bottom:1px dashed #fbe489; border-left:1px solid #f1c40f;  border-right:1px solid #f1c40f; font-weight:normal;  font-family:verdana,sans-serif;  }
#top-nav .sf li li a { padding:3px 10px;  width:80px;  font-size:13px; color:#fff; font-size:11px;  }
#top-nav .sf li ul ul { margin:-20px 0 0 130px; }
#top-nav .sf li li:hover{ background:#fdd94a; }
#top-nav .sf li ul li:hover a, #top-nav .sf li ul li li:hover a, #top-nav .sf li ul li li li:hover a, #top-nav .sf li ul li li li:hover a { color:#000;  }
#top-nav .sf li:hover a, #top-nav .sf li.sfhover a , #top-nav .sf li a:hover {color:#00AFE1; }
#top-nav .sf li:hover li a, #top-nav .sf li li:hover li a, #left-nav .sf li li li:hover li a, #top-nav .sf li li li li:hover li a { color:#000; }
#top-nav .sf li:hover ul ul, #top-nav .sf li:hover ul ul ul, #top-nav .sf li:hover ul ul ul ul, #top-nav .sf li.sfhover ul ul, #top-nav .sf li.sfhover ul ul ul, #top-nav .sf li.sfhover ul ul ul ul { left:-999em; }
#top-nav .sf li:hover ul, #top-nav .sf li li:hover ul, #top-nav .sf li li li:hover ul, #top-nav .sf li li li li:hover ul, #top-nav .sf li.sfhover ul, #top-nav .sf li li.sfhover ul, #top-nav .sf li li li.sfhover ul, #top-nav .sf li li li li.sfhover ul {left:auto; background:#f1c40f;}
#top-nav .sf li:hover, #top-nav .sf li.sfhover {  }
#top-nav .sf li.current_page_item { background:#000 url(../img/nav-right.jpg) right no-repeat; }
#top-nav .sf li.current_page_item a {color:#fff; }

/*left navigation*/
#left-nav { float:left; width:175px; margin-top:18px; overflow:hidden}
.left-block { float:left; width:156px; margin-bottom:10px; padding:5px; position:relative;}
.left-block b { color:#c90e0d; font-size:28px; margin:10px 0px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;  letter-spacing:-2px; display:block;}
.left-nav li { margin-top:10px; list-style:none}
.left-nav li a { color:#c90e0d; text-decoration:none; padding:5px 5px; display:block; width:100%;}
.left-nav li a:hover { background:#ebebeb; color:#c90e0d;}
.left-nav li.current_page_item a { background:#ebebeb;}
.blockHeader {	width:146px; height:32px; background: url(../img/h.jpg) no-repeat; display:block; color:#fff; font-size:16px; padding:5px 5px 5px 15px;}
.blockContent1 { float:left; width:166px; background:#e6e5e5 ; /*min-height:340px; height:auto!important; height:340px;*/ position:relative;}
.blockContent2 { float:left; width:166px; background:#e6e5e5 ; min-height:250px; height:auto!important; height:250px; position:relative;}
.phone {position:absolute; width:150px; height:170px; left:31px; bottom:20px; z-index:1}
.mail {position:absolute; width:150px; height:130px; left:31px; bottom:0px; z-index:1}

#emailerror { border:1px solid red; color:red; padding:5px; color:red}
#emailerror li { margin-bottom:5px; list-style: disc; margin-left:30px; line-height:18px; text-align:left;}
.right-blockContent .SimpleSideNav { text-align:right; padding:5px;}
.right-blockContent .SimpleSideNav ul li { text-align:right; margin-bottom:7px;}
.right-blockContent .SimpleSideNav ul li a { color:#C90E0D; text-align:right}
.right-blockContent .SimpleSideNav ul .page-item-22 a { font-size:10.9787pt;}
.right-blockContent .SimpleSideNav ul .page-item-24 a { font-size:13.461pt;}
.right-blockContent .SimpleSideNav ul .page-item-73 a { font-size:10.9787pt;}
.right-blockContent .SimpleSideNav ul .page-item-71 a { font-size:12.766pt;}
.right-blockContent .SimpleSideNav ul .page-item-75 a { font-size:17.5319pt;}

/*right navigation*/
#right-nav { float:left; width:190px; margin-top:18px; overflow:hidden;}
.right-block { float:left; width:180px; margin-bottom:10px; padding:5px; position:relative; font-size:12px; text-align:justify;}
.right-block h1 { color:#c90e0d; font-size:34px; margin:10px 0px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; letter-spacing:-2px;}
.right-blockContent h2 { color:#c90e0d; font-size:14px; margin:10px 0px; font-weight:normal; font-family:Verdana, Geneva, sans-serif}
.right-blockContent h2.widgettitle {display:none}
.right-blockContent { float:left; width:166px; background:#f2f2f2 ; min-height:100px; height:auto!important; height:100px; position:relative;}
.right-blockContent .hentry { padding:5px;}
.right-blockContent .entry-summary { line-height:15px;}
.right-blockContent .entry-meta { margin-top:5px; border-top:1px dashed #e6e5e5}
.right-blockHeader { width:156px; height:32px; background: url(../img/h.jpg) no-repeat; display:block; color:#fff; font-weight:bold; font-size:16px; padding:5px;}
.promotion {position:absolute; width:75px; height:75px; left:110px; top:-60px; background:url(../img/promotion.jpg) no-repeat; z-index:1}

/* content  */
.content { float:left; width:630px; position:relative; overflow:hidden; }
.content-text { float:left; position:relative; padding:5px 10px; min-height: 300px; height:auto!important; height:300px; font-size:13px;}
.content-text .hentry { border:2px solid #ebebeb; padding:25px; width:560px;  overflow:hidden; line-height:18px;}
.content-text h1, .content-textt h2, .content-text h3, .content-text h4, .content-textt h5, .content-text h6 { font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; color:#606060; text-align:left}
.content-text h1 {font-size:24px;}
.content-text h2 {font-size:22px;}
.content-text h3 {font-size:20px;}
.content-text h4 {font-size:18px;}
.content-text h5 {font-size:16px;}
.content-text h6 {font-size:14px;}
.content-text p {text-indent:15px; margin:10px 0; line-height:22px;}
.content-text table td { border:1px solid #ababab; padding:3px;}
.content-text strong { font-weight:bold;}
.content-text em { font-style:italic;}
.content-text ul li { margin-bottom:5px; list-style: disc; margin-left:30px; line-height:18px; text-align:left;}
.content-text td ul li { margin-left:15px;}
.content-text ol li { margin-bottom:5px; list-style: decimal; margin-left:30px; line-height:18px; text-align:left;}
.content-text small { font-size:11px;}
/*.content-text td { border-bottom:1px solid #E1B826;}*/
.content-text table table { width:100%}
.content-text table td { border:1px solid #EBEBEB; padding:3px;}

/* text */
.text { margin:5px 0px 15px;  border:2px solid #ebebeb; padding:25px; width:560px;  overflow:hidden; line-height:18px; }
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 { margin-bottom:15px; color:#635f5f; text-align:left}
.text h1{font-size:24px;}
.text h2 {font-size:22px;}
.text h3 {font-size:20px;}
.text h4 {font-size:18px;}
.text h5 {font-size:16px;}
.text h6 {font-size:15px;}
.text p {text-indent:15px; margin:10px 0; line-height:18px;}
.text table td { border:1px solid #ababab; padding:5px; line-height:21px;}
.text strong, .entry strong { font-weight:bold;}
.text-content em, .entry em { font-style:italic;}
.text-content ul li, .entry ul li { margin-bottom:5px; list-style: disc; margin-left:30px; line-height:18px; text-align:left;}
.text-content ol li, .entry ol li{ margin-bottom:5px; list-style: decimal; margin-left:30px; line-height:18px; text-align:left;}
.text-content small, .entry small { font-size:11px;}

.content-text h1 { color:#c90e0d; font-size:28px; margin:0px 0px 10px 22px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; letter-spacing:-1px;}
.content-news { float:left; position:relative; width:563px; padding:5px 25px; margin:20px 10px 10px 10px; min-height:100px; height:auto!important; height:100px; font-size:13px; background:#ededed;}
.content-news h2 {color:#c90e0d; font-size:24px; margin:10px 0px; font-weight:normal; font-family:Verdana, Geneva, sans-serif}
.content-news h2 a {color:#c90e0d;}
.content-news h2 a:hover {color:#8B8A8A;}
.content-news .entry-summary { line-height:20px; margin:10px 0;}
.content-news a.post-title {color:#c90e0d; font-size:16px;}
.content-news a.post-title:hover { text-decoration:underline}
.content-news .news { position:absolute; background:url(../img/book.jpg) no-repeat; width:75px; height:65px; left:140px; top:-32px}

.breadcrumbs { padding:3px; color:#b2b2b2; font-size:12px; margin:10px 0px 0px 30px;}
.breadcrumbs a { color:#b2b2b2!important; font-size:12px; text-decoration: underline!important}
.breadcrumbs a:hover { color:#b2b2b2; text-decoration:none!important}

.img_clients img {margin:0 20px 30px 20px;}

a.post-edit-link { padding:3px; background:#c90e0d; color:#fff!important; text-decoration:none;}
a.post-edit-link:hover { padding:3px; background:#8b8a8a; color:#fff; text-decoration:none;}

.alignleft { float:left; margin:10px 20px 10px 0px; padding:0px; border:2px solid #FFCC01;  }
.alignright { float:right; margin:10px 20px 10px 0px; padding:0px; border:2px solid #FFCC01; }
.alignnone { margin:10px 20px 10px 0px; padding:0px; border:2px solid #FFCC01; }
.size-full { margin:10px 20px 10px 0px; padding:0px; border:2px solid #FFCC01; }
.size-medium { margin:10px 20px 10px 0px; padding:0px; border:2px solid #FFCC01; }

.clear { clear:both; display:block;}

.link-pages { margin:0px auto; text-align:center;}
/*.post-edit-link { border-top:1px dotted #FFCC01; display:block; margin-top:10px;}*/

/*search*/
#s { padding:2px; margin:3px; font-size:12px; border:1px solid #E1B826; background:#FAFCFE; width:100px;}
#searchsubmit {  border:1px solid #c90e0d; background:#c90e0d; color:#fff; cursor:pointer; outline:none;}
#searchsubmit:hover { border:1px solid #8b8a8a; background:#8b8a8a; color:#fff; }

/*contact*/
.wpcf7 p { text-indent:0px;}
.wpcf7-validation-errors {border:2px solid red;}
.wpcf7-form-control-wrap input {border: 1px solid #c90e0d; padding: 3px; font-size:0.9em; background: #EBEBEB; font-family: Arial, Tahoma, georgia; margin-bottom:10px; }
.wpcf7 textarea{width: 500px; height: 150px;	border: 1px solid #c90e0d;	padding: 3px; font-size:0.9em; background: #EBEBEB; font-family: Arial, Tahoma, georgia;  margin-bottom:10px;}
#submit-btn { background: #c90e0d!important; cursor:pointer; margin:5px; color:#fff!important; padding:3px; display:block; text-decoration:none; border:none}
#submit-btn:hover { background:#8b8a8a!important; }
.submit-btn { background: #c90e0d!important; cursor:pointer; float:right; color:#fff!important; padding:3px; display:block; text-decoration:none; margin:5px 5px 0px; width:70px!important;}
.submit-btn:hover { background:#8b8a8a!important; }

/* phone contact */
#contact-wrapper {padding:3px;	z-index:2;	position:relative;	font-size:12px;}
#contact-wrapper div { clear:both; margin:10px 0;}
#contact-wrapper label { display:block;	float:none;	font-size:12px;	width:auto;}
form#submitform input { border: 1px solid #e6e5e5;	padding: 2px; font-size:12px; background: #fff;	color:#717171;	font-family: Arial, Tahoma, georgia; width:150px;}
.error { color: red;}

/*post*/
.hentry { margin:5px 0px 15px; }
.hentry p {text-indent:15px; margin:10px 0; line-height:18px;}
.hentry p.byline { margin-bottom:0px;}
.hentry p.byline small { color:#7e8393; font-size:15px; }
.hentry h2.entry-title { font-size:22px; color:#3b7eaf; padding-left:15px; font-weight:normal; text-align:left; line-height:26px;}
.hentry h2.entry-title a {color:#595959; text-decoration:none; border-bottom:1px dashed #595959; }
.hentry h2.entry-title a:hover {color:#595959; text-decoration:none; border:none;}
.hentry a.next-link {color:#595959; text-decoration: none; font-size:11px; float:right; background:#CECECE; padding:0 10px; }
.hentry a.next-link:hover {color:#fff; text-decoration:none; background:#959595 }
.hentry .entry-summary { color:#696972; border-bottom:1px solid #d9dfeb; padding-bottom:30px;}
.hentry .entry-summary p { margin-bottom:0px;}


.wp-pagenavi { clear:both !important; display:block !important; font-size:0.9em !important; padding:15px 0px; text-align:center;}
.wp-pagenavi span { font-weight:bold; margin:0 6px; }
.wp-pagenavi a { border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px; text-decoration:none;}
.wp-pagenavi a:hover { background:#DDDDDD;}

/* footer */
.footer { position: relative; width:100%; height:140px; margin:-140px auto; background:#cecece; }

/* footer content */
#footer_content { position:relative; width:999px; height:140px;  margin:0px auto; background:#cecece; }
#footer_content #phone { font: 24px Arial ; color:#000; line-height:30px; position:absolute; left:80px; top:10px; text-align:right;  }
#footer_content #phone span { color:#c90e0d;}
#footer_content #adress { font: 24px Arial ; color:#000; line-height:30px; position:absolute; right:80px; top:10px; text-align:left;  }
#footer_content #adress span { color:#c90e0d;}
#copyright { position:absolute; font: 10px Arial ; color:#c90e0d; right:60px; bottom:0px; text-align: center;}
#webi { position:absolute; font: 10px Arial ; color:#fff; left:10px; bottom:5px;  }
#webi a { color:#c90e0d; text-decoration:none;}
#webi a:hover { color:#c90e0d; text-decoration:underline; }
.footer_nav { position:absolute; bottom:5px; left:300px;}
.footer_nav a { color:#5f5f5f; font-size:10px; text-decoration:none}
.footer_nav a:hover  { color:#5f5f5f; text-decoration:underline}

/* links*/
a { color:#c90e0d; text-decoration:underline;}
a:hover { color:#c90e0d; text-decoration:none;}