/* Utilites------------------------------ */
* { margin: 0; padding: 0; }

*:focus { outline: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border { border: none!important; }
 a img { border: none!important; }
.no-list {list-style:none;}

.hidden { overflow: hidden; }
.left 	{float:left;}
.right	{float:right;}
.clear	{clear:both;}

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }



/* main tag----------------- */
html {font: 1em    Aria      Helvetica, sans-serif;}
body {color:#fff;background:url('img/r_bg.png') right top repeat-y  #282828;min-width:980px;}
html,body{height:100%;}
#site{height:100%;min-height:100%;margin-bottom:-32px;}
html>body #site{height:auto;}
#clear{clear:both;height:32px;}

    




a {color:#1493f4;}
a:visited {}
a:hover {}
a:active {}


h1, h2, h3, h4, h5  {font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:26px;}
h2  {}
h2 a  {text-decoration:none;}
h3 {margin-bottom:15px;}
h4 {}
h5 {}
h6 {}
 
blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1em/1.6 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 0.7em; background: #eee; }
code { padding: .2em .5em; }
small {font-size:0.9em;}
address {font-style:normal;}

#content p, #content ul, #content ol, #content table, blockquote, pre, #columns { margin-bottom: 1em; }
 ul,  ol {margin-left:1.2em;}
#content {line-height:1.3;}

table { border-collapse: collapse; width: 99%; }
table th, table td { border: 1px solid #ccc; padding: 2px 3px;  }
table th { background: #f4f4f4; vertical-align: middle;}
table td { vertical-align: top;}





/* Template------------------------------ */
#site {}
#header{background:url('img/head.jpg') right top no-repeat #0e0e0e;height:128px;position:relative;}
#navi {background:url('img/menu_bg.png') right top  #4b4c4b;height:37px;padding-left:20px;}
#navi .right {overflow:hidden;}
#navi .right li {float:left;list-style:none;padding:0px 10px;padding-top:8px;}


#site {}
#right-block {float:right;width:250px;}

#content {margin-right:280px;padding:25px 30px;padding-right:0px;}
#content h1 {margin-bottom:20px;}
#contacs #content {margin-left:0px;margin-top:18px;overflow:hidden;width:100%;}


#footer {font-size:1.3em;height:32px;background:url('img/footer.png');width:100%;}
#footer address {padding:3px 45px;padding-bottom:4px;color:#b3b3b3;}

.box {padding:10px 20px;}
.contact {font-size:2em;color:#b3b3b3;}
.contact small {font-size:0.7em;color:#b3b3b3;}
  
.article  {margin-bottom:20px;overflow:hidden;}  
.article  h2  {font-size:18px;margin-bottom:8px;}  
.article  h2 a {text-decoration:underline;}  
.article  h2 a:hover {color:#fff;}  

 #content .w-7- {text-align:center;}
 #content .w-30 {padding-left:3%;width:25%;background:url('img/s1.png') 0px 5px no-repeat;}
.mainart {}
.mainart p {font-size:14px;color:#b3b3b3;}
.mainart h2  {font-size:18px;margin-bottom:8px;font-weight:normal;}  

.mainart h2 a:hover {text-decoration:underline;}  
 .imm {height:360px;}
.img-info  {width:550px;margin:15px auto;position:relative;padding-bottom:30px;}
#right-block  .box .img-info  {width:210px;margin:15px auto;position:relative;padding-bottom:30px;}
#right-block   .box .info {margin:0 15px;font-size:12px;text-align:center;}
#right-block   .box .info a {font-size:18px;}
#right-block   .box .info sapn {font-size:18px;}
.worksmall {padding-bottom:10px;position:relative;height:100px;}
.foto-id {left:50px;top:5px;position:absolute;font-size:1.2em;}
 .img-info  .info {margin:0 50px;}
.img-info  .left {position:absolute;top:0px;left:0px;}
.img-info  .right {position:absolute;right:0px;top:0px;}

.num {font-size:2.4em;padding:0px 10px;display:block;float:left;}  
  
  
span.ditto_currentpage, a.ditto_page  {text-decoration:none;padding:2px 5px;font-size:20px;}
a.ditto_page:hover  {text-decoration:underline;}
 a.mail {text-decoration:none;}
 .topmenu {width:570px;margin:0px auto;padding-bottom:10px;}
.menu-v2  {padding:0px;margin:0px;list-style:none;overflow:hidden;margin-left:40px;}
.menu-v2  li {margin:0px;padding:0px;text-align:center;margin:0px 5px;float:left;}
.menu-v2  li a {color:#fff;padding:2px 5px;text-decoration:none;font-weight:normal;}
.menu-v2  li a:hover {color:#1493f4;}
.menu-v2  li.active a {background:#1493f4;}
.menu-v2  li.active a:hover {color:#fff;}
  
.menu-h2   {list-style:none;margin:0px;padding:0px;}
.menu-h2   li {margin:0px;padding:0px;margin-bottom:3px;font-size:18px;}
.menu-h2   li  a {font-weight:normal;} 

.logo  {
	position:absolute;
	width : 616px;
	height : 125px;
	left : 50px;
	top : 0px;
	font-size : 28px;

}
.logo span {
	width : 100%;
	height : 100%;
	position : absolute;
	background : url('img/logo.png') no-repeat;
	cursor:pointer;
} 


/* Vertical Menu------------------------------ */
.menu-v  {margin-left:0px;list-style:none;}
.menu-v li {margin-bottom:6px;background:url('img/menu_li.png') center left no-repeat;padding-left:15px;}
.menu-v li a {color:#1493f4;}
.menu-v li span {}
.menu-v li ul {}
.menu-v li ul li {}
.menu-v li ul li a {}
.menu-v li a {}
.menu-v li a:hover {}
.menu-v li a:visited {}
.menu-v {}


.menu-h  {overflow:hidden;list-style:none;  }
.menu-h li {float:left;padding:2px 30px 4px 30px;}
.menu-h li a {color:#c2c2c2; font-size:24px;text-decoration:none;}
.menu-h li.active  {background:url('img/menu_bg_a.png') repeat-x;}
.menu-h li.active a  {color:#282828;}
.menu-h li a:hover {}
.menu-h {}

.menu-cat {padding-left:12px;}
.activ a {color:#d2ac7b;}

.menu-cat a {text-decoration:none;color:#481700;}


/*	Columns------------------------------ */
.columns { width: 100%; overflow: hidden; }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left; overflow: hidden; }

.col-content { padding: 0 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important;margin-right:-1px; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 49.9%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }


/* Images------------------------------ */
/* Images------------------------------ */
img.f-left { margin-right: 1em;margin-bottom:0.5em;float:left; }
img.f-right { margin-left: 1em;margin-bottom:0.5em;float:right; }


/* Content Form------------------------------ */
#content form { padding: .5em 0; }
#content fieldset { margin-bottom: 1em; border: none; }
#content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.f-row { margin:.5em 0px; }
#content label { float: left; text-align: right; width: 200px; padding: 0 2%; }
#content .f-inputs { padding-left: 110px; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs------------------------------ */
input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 300px; padding: 0 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }
.subm {padding-left:250px;}

.highslide-wrapper {color:#333!important;}


